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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM