
freertos
周星星_少年只有一个面
这个作者很懒,什么都没留下…
展开
-
CMSIS-OS2 api 线程标志学习
后续随进度会更新。。。 –线程标志– 线程标志(和事件标志接近)可用于进程间通信。比如笔者做的蓝牙指纹锁项目,蓝牙收到消息 给指纹任务设置一个线程标志,指纹任务等到标志不再阻塞根据线程标志执行对应指纹任务(注册,删除,,,)。 线程标志设置函数: uint32_t osThreadFlagsSet ( osThreadId_t thread_id,uint32_t flags ) thread_id:是线程ID flags:是线程标志,根据需要设置 线程标原创 2020-08-29 10:42:22 · 803 阅读 · 0 评论 -
STM32WB55 freertos 低功耗
修改app_conf.h 打开低功耗支持宏 /** * When set to 1, the low power mode is enable * When set to 0, the device stays in RUN mode */ #define CFG_LPM_SUPPORTED 1 关闭打印控制宏 /** * keep debugger enabled while in any low power mode when set to 1 * should be set t原创 2020-08-19 11:06:23 · 1480 阅读 · 0 评论 -
STM32WB55 在BLE_HeartRateFreeRTOS例程基础上修改成带rtos的p2ps透传服务
STEP1\ 通过对比p2ps和HeartRateFreeRTOS例程增删文件 BLE_HeartRateFreeRTOS例程原目录 替换成 p2p_server_app.c修改内容 1、 增删文件 1.1、Application/STM32_WPAN/app/ 目录下添加一文件:p2p_server_app.c 1.2、Application/STM32_WPAN/app/ 目录下删除两个文件:1\ dis_app.c 2\ hrs_app.c 2、 序列器调度改成rtos任务 2.1 添加代码原创 2020-07-16 18:42:43 · 1527 阅读 · 2 评论 -
STM32WB55XX freertos 二值信号量+dma+idle 不定长串口接收 + dma传输完成中断
1、CUBE 配置 1.1硬件配置 晶振配置 系统时钟源配置 Tim1, systick给freertos用 独立看门狗:预分频 32 喂狗超时 4095 个 分频后的周期数 低功耗串口1 : 1、异步模式 2、开启全局中断 低功耗串口1 : 添加 DMA 时钟源选择 1.2 freertos 配置 添加串口任务 创建信号量 二、用户代码 如果使用信号量同步,把使能空闲中断放在默认任务开头可以避免一种开机就死机的情况: 开启中断后串口在信号量初始化之前就收到一帧数据, 而在中断中释放的信号量还没有被创原创 2020-06-19 12:42:08 · 1534 阅读 · 0 评论