2.開發板介紹
瑞薩RA2L1產品組屬于48MHz Arm? Cortex?-M23 超低功耗通用微控制器 ,能夠支持 1.6V 至 5.5V 寬電壓工作,CPU 時鐘頻率最高 48MHz,且運行模式電流和待機模式電流更低。
RA2L1 產品群配備了增強型電容式觸摸感應單元 (CTSU2)、串行通信接口、高精度模擬電路和定時器。 產品封裝從 48 引腳到 100 引腳。
3.開發板框圖
4.學習記錄(點燈+串口打印)
4.1硬件連線
4.2原理圖
4.3環境安裝
這里是根據《瑞薩RA2L1開發實踐指南》-零、實踐指南操作,沒有遇到任何障礙,只是下載FSP安裝包時遇到giehub限速,最后還是感謝群友援助。環境安裝完就可以按照例程,下載示例程序。
到這里我們就已經熟悉了開發環境和第一個例程!
4.4RT的PIN設備學習
我也是第一次接觸RT_Thread這個平臺,RT_Thread官網提供了非常詳細的學習路線和教程,對于RT的強大由此可見。
內核部分:官方和各方大佬強烈建議學習。
PIN設備學習:
應用程序通過 RT-Thread 提供的 PIN 設備管理接口來訪問 GPIO,訪問函數如下:
/* 設置引腳模式 /
void rt_pin_mode(rt_base_t pin, rt_base_t mode);
/ 設置引腳電平 /
void rt_pin_write(rt_base_t pin, rt_base_t value);
/ 讀取引腳電平 /
int rt_pin_read(rt_base_t pin);
/ 綁定引腳中斷回調函數 */
rt_err_t rt_pin_attach_irq(rt_int32_t pin, rt_uint32_t mode, void (*hdr)(void *args), void args);
/ 脫離引腳中斷回調函數 /
rt_err_t rt_pin_detach_irq(rt_int32_t pin);
/ 使能引腳中斷 */
rt_err_t rt_pin_irq_enable(rt_base_t pin, rt_uint32_t enabled);
具體函數,可以點到相關行,按F3進行查看(pin.c),看完后類比裸機再次回到例程,溫故知新。
注:msh中增加命令:MSH_CMD_EXPORT.
到這里點燈就結束了
-
微控制器
+關注
關注
48文章
7542瀏覽量
151316 -
定時器
+關注
關注
23文章
3246瀏覽量
114720 -
電容式觸摸屏
+關注
關注
4文章
64瀏覽量
30150 -
模擬電路
+關注
關注
0文章
3瀏覽量
911 -
Cortex-M23
+關注
關注
0文章
12瀏覽量
2936
發布評論請先 登錄
相關推薦
評論