freertos
周星星_少年只有一个面
这个作者很懒,什么都没留下…
展开
-
CMSIS-OS2 api 线程标志学习
后续随进度会更新。。。–线程标志–线程标志(和事件标志接近)可用于进程间通信。比如笔者做的蓝牙指纹锁项目,蓝牙收到消息 给指纹任务设置一个线程标志,指纹任务等到标志不再阻塞根据线程标志执行对应指纹任务(注册,删除,,,)。线程标志设置函数:uint32_t osThreadFlagsSet ( osThreadId_t thread_id,uint32_t flags ) thread_id:是线程IDflags:是线程标志,根据需要设置线程标原创 2020-08-29 10:42:22 · 672 阅读 · 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 · 1244 阅读 · 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.c1.2、Application/STM32_WPAN/app/ 目录下删除两个文件:1\ dis_app.c 2\ hrs_app.c2、 序列器调度改成rtos任务2.1 添加代码原创 2020-07-16 18:42:43 · 1304 阅读 · 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 · 1410 阅读 · 0 评论