随笔分类 -  TMOS

摘要:目录 TMOS系统中,每个taskID下都预留了一个事件编号0x8000,用于在不同的taskID中传递数据。由于0x8000占据了一个事件编号,故每个taskID下,用户只能最多自定义15个事件。 不同的taskID可以用于将不同的功能划分到不同的作用域中,将代码模块化,方便管理和移植。比如说某个 阅读全文
posted @ 2024-10-29 10:43 JayWell 阅读(192) 评论(0) 推荐(0) 编辑
摘要:目录 TMOS是沁恒自主产权的轻量级操作系统,可以说是为沁恒的MCU量身定制的。 如果用户在使用TMOS系统时,出现复位问题,最常见原因是应用层代码的ram越界访问、操作flash没有4字节对齐。其他复位问题,可以参考下方博客,利用定时器中断、看门狗中断和硬件错误中断来定位复位前PC指针指向哪里: 阅读全文
posted @ 2024-04-22 11:50 JayWell 阅读(252) 评论(0) 推荐(0) 编辑
摘要:目录 链接: https://pan.baidu.com/s/1jGtbfLcnl5hyvStpEYX7zQ?pwd=wch6 提取码: wch6 以CH58x、CH59x为例,使用电池供电的应用,多数会选用Sleep或Shutdown等级的休眠,那么至少要有RTC或是GPIO唤醒中的其中一种手段唤 阅读全文
posted @ 2023-08-31 15:36 JayWell 阅读(1383) 评论(2) 推荐(0) 编辑
摘要:目录 链接: https://pan.baidu.com/s/1fxq91cemuNjeGRwRmM1vNg?pwd=wch6 EVT包中跑BLE的默认代码,一般只添加了必要的事件处理函数,且有一定的作用域范围。比如BLE从机例程中,Peripheral_TaskID是加了static修饰的,故以默 阅读全文
posted @ 2023-07-31 20:44 JayWell 阅读(855) 评论(1) 推荐(0) 编辑
摘要:目录 TMOS系统中自带有按键检测轮询功能,默认100ms检测一次,在debug时很有帮助。不过在需要低功耗休眠的前提下,检测按键需要频繁唤醒,影响功耗,故多数BLE的工程都没有用到这个功能。代码贴在了最后。 启用按键查询,先要在工程配置中添加HAL_KEY,以及确保KEY.c添加进编译。 然后添加 阅读全文
posted @ 2022-12-12 16:43 JayWell 阅读(821) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示