RT-Thread 使用笔记一
使用RT-Thread Studio
创建基于芯片的STM32F401RBT6的工程
学习笔记
1.记得加入
#include <rtdevice.h>
#include <board.h>
这算是一个小小的入门门槛吧,这是头文件包含,后面才能使用各种功能。使用的时候检查一下是否已经添加。
2.定义管脚
#define LED0 GET_PIN(B,3) //定义LED0为GPIOB.3
3.管脚配置
rt_pin_mode(LED0, PIN_MODE_OUTPUT); //配置LED0引脚为输出模式
2.系统打印函数
rt_kprintf("系统打印函数");
3.方便的shell命令
4.使用邮箱发送信息
使用邮箱首先要建个邮箱管理的控制块,然后给邮箱分配点空间。使用需要注意的是,邮件实际发送的是一个缓存地址,每个地址占用4字节。
遇到的问题
1. 如果msh指令不能用,经过检查是串口线连接出了问题。
2. 如果邮箱出现问题,看看是不是这里忘了除以4;因为没有除以4,发送函数继续往里放导致超出空间。
res = rt_mb_init(&mb, "mbt", &mb_pool, sizeof(mb_pool)/4, RT_IPC_FLAG_FIFO);