第十五节BLE蓝牙4.0协议栈启动分析分解.docx

第十五节 BLE蓝牙4.0协议栈启动分析? ? TI的这款CC2540/CC2541器件可以单芯片实现BLE蓝牙协议栈结构图的所有组件,包括应用程序。从这章开始我们来剖析协议栈源码,我们选用SimpleBLEPeripheral工程开刀,这是一个从机的例程,基本的工作是对外广播,等待主机来连接,读写展示的属性。? ? 首先打开工程文件,打开后可以看到整个工程的结构。? ? 我们按照系统的启动顺序来一步一步走,我们都知道在C代码中,一般启动的首个函数为main,这个函数在SimpleBLEPeripheral_Main.c中,打开文件,可以看到这个文件只有一个main函数和一个函数的申明,我们暂时不理会那个申明的函数,先看main都做了些什么工作:?12345678910111213141516171819202122232425262728293031323334Int? main(void) { ??/* Initialize hardware */ ??HAL_BOARD_INIT();????????? // 硬件初始化 ??// Initialize board I/O ??InitBoard( OB_COLD );???????? // 板级初始化 ??/* Initialze the HAL driver */ ??HalDriverInit();???????????

文档评论(0)

1亿VIP精品文档

相关文档