hal.h

来自「zigbee stack ---msstatePAN」· C头文件 代码 · 共 48 行

H
48
字号
/*
  V0.1 Initial Release   10/July/2006  RBR

*/

#ifndef HAL_H
#define HAL_H

#include "compiler.h"
#include "lrwpan_config.h"         //user configurations
#include "lrwpan_common_types.h"   //types common acrosss most files


#define PACKET_FOOTER_SIZE  2

//Timer Support
//meaningless for WIN32
#define SYMBOLS_PER_MAC_TICK() sym_per_mac_tick()
#define SYMBOLS_TO_MACTICKS(x) sym_to_ticks(x)   
#define MSECS_TO_MACTICKS(x)   msecs_to_ticks(x)
#define MACTIMER_MAX_VALUE 0xFFFFFFFF   //32 bit counter

#define halMACTimerNowDelta(x) (((halGetMACTimer()-(x))& MACTIMER_MAX_VALUE))
#define halMACTimerDelta(x,y) ((x-(y))& MACTIMER_MAX_VALUE)

#define SAVE_AND_DISABLE_GLOBAL_INTERRUPT(x) x=0
#define RESTORE_GLOBAL_INTERRUPT(x) x=0

#define DISABLE_GLOBAL_INTERRUPT()
#define ENABLE_GLOBAL_INTERRUPT()

#define halSetBaud(baud) 

void halIdle (void);

#define HAL_SUSPEND(x) halSuspend(x)

UINT32 sym_to_ticks(UINT32 x);
UINT32 msecs_to_ticks(UINT32 x);

UINT32 sym_per_mac_tick(void);

#endif




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?