基于CC2430/31的Zigbee实践(2)--zmain函数流程 及分频问题等

CC2430中的两个USART都支持UART(异步) 或SPI(同步)模式【所以称作USART】,模式可选。
C51RF-3CS系统是Demo Board,不是Evaluation Board,所以在工程编译选项的时候选DB而不选EB。

一、ZigBee2006协议栈演示实验的SampleApp工程
1)main函数流程
     osal_int_disable( INTS_ALL );关闭所有中断,以方便初始化
     HAL_BOARD_INIT();//这是一个宏。初始化板子,主要是打开32MHz时钟,关闭16MHzRC。将P1DIR寄存器的0和1位设置为1(输出模式,GPIO的输出,分别为绿灯【0】,红灯【1】)
    zmain_vdd_check();//该静态函数检查,保证连续三次检测到的器件内部的工作电压VDD都大于2.0v。HalAdcVddLimit[HAL_ADC_VDD_LIMIT_4]=0x4443.
    zmain_ram_init(); //初始化 调用参数栈{位于XSTACK} 和 返回(地址)栈{位于ISTACK} 为0xcd。
   InitBoard( OB_COLD ); //初始化板子 I/O,关闭所有LED灯,初始化时钟服务。
   HalDriverInit();//初始化HAL 的驱动,Timer、ADC、DMA、AES、LCD、LED、UART、按键初始化
  osal_nv_init( NULL );//NV:Non Valitale Memory,非易失存储

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值