首页 理论教育 代码分析流程及函数详解

代码分析流程及函数详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:1.系统初始化系统启动代码需要完成硬件平台和软件架构所需要的各个模块的初始化,为操作系统的运行做好准备工作,主要分为初始化系统时钟、检测芯片工作电压、初始化堆栈、初始化各个硬件模块、初始化FLASH存储、形成芯片MAC地址、初始化非易失量、初始化MAC层协议、初始化应用帧层协议、初始化操作系统等十余部分,其具体流程和对应的函数如图10-4所示。

代码分析流程及函数详解

打开“Projects\zstack\Samples\SampleApp\Source”目录下的“SampleApp.c”文件(见图20-4)。

图20-4 查看工程中的“SampleApp.c”文件

传感器采集的函数在void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt)中

通过ADC读取光敏传感器值:

ReadSensorAdc子函数位于“Components\hal\target\CC2530EB”目录下的Sensor.c文件中

temp=HalAdcRead(channel,HAL_ADC_RESOLUTION_8);

channel → 光敏传感器对应的AD通道P01

HAL_ADC_RESOLUTION_8 → 采集分辨率8Bit

ADC采集子函数在在“Components\hal\target\CC2530EB”目录下的“hal_adc.c”文件(www.xing528.com)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈