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,非易失存储