Zigbee代码解析笔记
来源:互联网 发布:左华健 软件 编辑:程序博客网 时间:2024/06/04 08:40
首先自己去新建一个工程,并把相应的代码拷贝至工程文件夹,同时将文件添加到工程中,这样有一个比较直观的关于代码架构的认识。然后开始读代码。
int main( void ){ // Turn off interrupts //关闭中断 osal_int_disable( INTS_ALL ); // Initialization for board related stuff such as LEDs //初始化与板子相关的设备如LED等,设置端口方向 HAL_BOARD_INIT(); // Make sure supply voltage is high enough to run //确保电压足够支撑系统运行,如果未上电,指示灯会闪烁 zmain_vdd_check(); // Initialize board I/O//关闭中断,关闭所有LED灯 InitBoard( OB_COLD ); // Initialze HAL drivers //初始化定时器,LCD,按键,AD等外围设备 HalDriverInit(); // Initialize NV System//初始化非易失性存储器 osal_nv_init( NULL ); // Initialize the MAC //初始化MAC层,都是库函数,看不到实现 ZMacInit(); // Determine the extended address zmain_ext_addr(); // Initialize basic NV items zgInit();#ifndef NONWK // Since the AF isn't a task, call it's initialization routine afInit();#endif // Initialize the operating system //初始化操作系统,包括任务的结构体,开启定时器等 osal_init_system(); // Allow interrupts //打开中断 osal_int_enable( INTS_ALL ); // Final board initialization //设置按键回调函数 InitBoard( OB_READY ); // Display information about this device //在LCD上显示本节点信息,没有LCD可以用串口代替 zmain_dev_info(); /* Display the device info on the LCD */#ifdef LCD_SUPPORTED zmain_lcd_init();#endif#ifdef WDT_IN_PM1 /* If WDT is used, this is a good place to enable it. */ WatchDogEnable( WDTIMX );#endif//LED1_SBIT = 1;//开始系统的轮询 osal_start_system(); // No Return from here#if 0#endif//PCT return 0; // Shouldn't get here.} // main()
- Zigbee代码解析笔记
- java解析zigbee协议
- zigbee 代码 段
- zigbee开发笔记
- zigbee networks 学习笔记
- zigbee学习笔记---入门
- ZigBee学习笔记_osal_int_disable()
- ZigBee学习笔记_HAL_BOARD_INIT()
- ZigBee学习笔记_zmain_vdd_check()
- ZigBee学习笔记_zmain_ram_init()
- ZigBee学习笔记_osal_nv_init()
- ZigBee学习笔记
- zigbee学习笔记
- zigbee网络笔记
- ZigBee自学笔记总结
- zigbee 学习笔记
- ZigBee学习笔记(1)
- ZigBee学习笔记1
- Lua 学习教程之android与lua相互调用(二)
- poj 2481
- 关于C++动态分配
- Ubuntu系统,在MyEclipse中启动Tomcat时提示没有权限
- 专业是唯一的生存之道
- Zigbee代码解析笔记
- 有关内存的思考题
- Java 对象在堆中的内存结构
- thinkphp向数据库插入中文的问题
- 2013 Asia Hangzhou Regional Contest--hdu4770Lights Against Dudely(DLX)
- C++ - 左值(lvalue)引用和右值(rvalue)引用 的 区别
- javascript学习点滴
- yii下gii代码生成工具的使用
- Linux Shell笔记之输入与输出