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);

原文地址:https://www.cnblogs.com/IdeaMing/p/13582624.html