- 10
- 0
- 约8.71千字
- 约 9页
- 2017-07-08 发布于贵州
- 举报
按键控制灯亮灭序代码
Zigbee模块之间的互相通讯:
#include ZComDef.h
#include OSAL.h
#include OSAL_Nv.h
#include OnBoard.h
#include ZMAC.h
/* Hal */
#include hal_lcd.h
#include hal_led.h
#include hal_adc.h
#include hal_drivers.h
#include hal_assert.h
#include hal_flash.h// 初始化一些配置
/*********************************************************************
* MACROS//宏指令
*/
/*********************************************************************
* CONSTANTS//常量
*/
// Maximun number of Vdd samples checked before go on
#define MAX_VDD_SAMPLES 3
#define ZMAIN_VDD_LIMIT HAL_ADC_VDD_LIMIT_4//工作电压限制
/*********************************************************************
* TYPEDEFS//典型定义
*/
/*********************************************************************
* GLOBAL VARIABLES//全局变量
*/
/*********************************************************************
* EXTERNAL VARIABLES//外部变量
*/
/*********************************************************************
* EXTERNAL FUNCTIONS//外部函数
*/
extern bool HalAdcCheckVdd (uint8 limit);//外部转换器工作电压检查
/*********************************************************************
* LOCAL VARIABLES//局部变量
*/
/*********************************************************************
* LOCAL FUNCTIONS//局部函数
*/
static void zmain_dev_info( void );
static void zmain_ext_addr( void );
static void zmain_vdd_check( void );
#ifdef LCD_SUPPORTED
static void zmain_lcd_init( void );
#endif
/*********************************************************************
* @fn main
* @brief
* @return dont care
*/
int main( void )
{
// 关闭中断
osal_int_disable( INTS_ALL );// 参数为INTS_ALL则关闭所有中断,否则关闭相应中断
// Initialization for board related stuff such as LEDs// 处理器运行时钟,LED IO口设置
HAL_BOARD_INIT();// 初始化板子硬件部分
// Make sure supply voltage is high enough to run// 确保电源电压足够高来运行
zmain_vdd_check();
// Initialize board I/O// 初始化I / O
InitBoard( OB_COLD );
// Initialze HAL drivers// 硬件驱动
HalDriverInit();
// Initialize NV System // nv系统初始化
osal_nv_init( NULL );
// Initial
原创力文档

文档评论(0)