⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hal.h

📁 zigbee stack ---msstatePAN
💻 H
字号:
/*
  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -