TI-Stack中的OSAL纯净版-CC2530

xiaoxiao2025-04-26  54

TI-Stack中的OSAL纯净版-CC2530

OSAL是一种基于事件驱动的轮询式操作系统,拥有如下特性:

任务注册、初始化、启动;任务间的消息交换;任务同步;中断处理;计时器;内存分配。

OSAL纯净版:

基于Z-Stack-3.0.2;IAR版本:IAR-10.10;平台:CC2530;剔除所有ZigBee相关的代码,只留下OSAL核心部分和HAL层;OSAL定时器采用16位计数器的定时器1,单位计时:4us,累计1ms更新OSAL_Clock和OSAL_Timer;增加睡眠时间更新,使OSAL_Clock和OSAL_Timer不丢失时间;在IO中断服务程序立即启动HAL_PWRMGR_HOLD_EVENT事件,使按键能正常反应(原版Z-Stack睡眠时按键反应较慢),按键事件完成后立即启动HAL_PWRMGR_CONSERVE_EVENT事件,使设备能正常睡眠。

预编译:

LCD_SUPPORTED=DEBUG CODE_FONT=TRUE WDT_IN_PM1 POWER_SAVING ISR_KEYINTERRUPT

ROM和RAM的使用情况:

40 679 bytes of CODE memory 33 bytes of DATA memory (+ 73 absolute ) 3 640 bytes of XDATA memory 192 bytes of IDATA memory 8 bits of BIT memory 614 bytes of CONST memory Errors: none Warnings: none

下载链接:OSAL纯净版-CC2530

转载请注明原文地址: https://www.6miu.com/read-5029200.html

最新回复(0)