RT-Thread
文章平均质量分 53
&371
这个作者很懒,什么都没留下…
展开
-
RT-Thread 信号量
1 信号量结合之前我们学过的空闲中断加上DMAvoid usart1_recv_thread_entry(void *parameter){ rt_err_t uwRet = RT_EOK; while(1) { uwRet =rt_sem_take(usart1_recv_sem, RT_WAITING_FOREVER);//获取串口2接收帧完成信号量 if(RT_EOK == uwRet ) { HAL_GPIO_WritePin(LD2_GPIO_Por原创 2021-10-31 20:03:58 · 156 阅读 · 0 评论 -
RT-Thread 线程创建
文章主要是自我的学习笔记代码实现1 首先最重要的是去rtconfig.h中去掉#define RT_USING_HEAP的注释2 创建Task.c 和Task.h文件Task.c#include "config.h"#include "Task.h"/************************************************************************** 变量定义***************原创 2021-08-11 19:21:12 · 546 阅读 · 0 评论 -
使用Cubemx移植RT-Thread并添加finsh组件
文章主要是自己的学习笔记,使用RTT代替RT-ThreadCubemx的配置跳过时钟树配置等基础配置1 加入RTT的包串口配置去掉一些函数的勾选,因为RTT系统以及定义了类似功能的函数,不能重复打开工程代码修改1这个文件在编译的时候会被识别为.c文件,需要做一下这样的处理。2在main函数中注释掉 //SystemClock_Config();``` board.c里面以及完成了配置3因为要使用finsh组件rtconfig.h中把#include "finsh原创 2021-08-11 17:53:30 · 582 阅读 · 2 评论