在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

N32L40XCL-STB開發板模塊評測任務大挑戰之UART

冬至子 ? 來源:yangqiuqiang ? 作者:yangqiuqiang ? 2023-08-09 15:25 ? 次閱讀

本文主要對通過RT-Thread Studio對國民技術開發板N32L40XCL-STB 進行UART外設配置,實現開發板串口功能。

1.開發前準備:
1.1開發環環境:RT-Thread Studio(官網下載
1.2開發板:N32L40XCL-STB 開發板(板載調試器,也可使用常用的ST-link下載)
1.3環境配置:下載SDK支持包(這里其它測評任務已有詳細的說明,不在贅述)

1.4國民技術產品資料下載FTP訪問地址 選擇對應型號資料下載

2.具體步驟

2.1 點擊文件新建RT-Thread項目選擇基于開發板,配置界面如下

1.jpg

初始化界面代碼如下

#include
#include
#include
/* defined the LED3 pin: PB5 /
#define LED3_PIN GET_PIN(B, 5)
int main(void)
{
/
set LED3 pin mode to output */
rt_pin_mode(LED3_PIN, PIN_MODE_OUTPUT);
while (1)
{
rt_pin_write(LED3_PIN, PIN_HIGH);
rt_thread_mdelay(500);
rt_pin_write(LED3_PIN, PIN_LOW);
rt_thread_mdelay(500);
}
}

UART具體操作函數:

1.jpg

2.2修改添加一下代碼后編譯下載:

#include
#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include
#include
rt_device_t dev_usart1;
struct rt_semaphore sem;
rt_thread_t thread;
struct serial_configure u1_configs = RT_SERIAL_CONFIG_DEFAULT;
rt_err_t rx_callback(rt_device_t dev, rt_size_t size)
{
rt_sem_release(&sem);
return RT_EOK;
}
void serial_thread_entry(void *parameter)
{
char buffer;
while(1){
while(rt_device_read(dev_usart1, 0, &buffer, 1) != 1){
rt_sem_take(&sem, RT_WAITING_FOREVER);
}
rt_kprintf("%c",buffer);
}
}
int main(void)
{
rt_err_t ret = 0;
//查找設備
dev_usart1 = rt_device_find("uart1");
if(dev_usart1 == RT_NULL){
LOG_E("rt_device_find[uart1] failed...n");
// return -EINVAL;
}
//打開設備
ret = rt_device_open(dev_usart1, RT_DEVICE_OFLAG_RDWR|RT_DEVICE_FLAG_INT_RX);
if(ret < 0){
LOG_E("rt_device_open[uart1] failed...n");
return ret;
}
rt_device_control(dev_usart1, RT_DEVICE_CTRL_CONFIG, (void *)&u1_configs); //控制設備
rt_device_set_rx_indicate(dev_usart1, rx_callback); //設置回調函數
rt_sem_init(&sem,"rx_sem", 0, RT_IPC_FLAG_FIFO); //信號量初始化
thread = rt_thread_create("dev_usart1",serial_thread_entry , 0, 1024, 10, 5); //創建線程
rt_thread_startup(thread); //啟動線程
rt_device_write(dev_usart1, 0, "rt-thread usart testrn", rt_strlen("rt-thread usart testrn")); //串口發送函數
return RT_EOK;
}

3.結果編譯(使用RT-Thread Studio 自帶串口終端工具查看結果)

1.jpg

心得體會:RT-Thread studio 提供了很多SDK支持包環境友好,之后還會用它和其它開發板做更多的嘗試。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調試器
    +關注

    關注

    1

    文章

    306

    瀏覽量

    23831
  • PIN管
    +關注

    關注

    0

    文章

    36

    瀏覽量

    6375
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6037
  • UART接口
    +關注

    關注

    0

    文章

    124

    瀏覽量

    15363
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40386
收藏 人收藏

    評論

    相關推薦

    N32L40XCL-STB開發板模塊UART評測

    本章通過RT-Thread Studio配置片上外設UART的功能,實現開發板和PC進行通信。
    的頭像 發表于 08-10 16:52 ?1295次閱讀
    <b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>開發板</b><b class='flag-5'>模塊</b><b class='flag-5'>之</b><b class='flag-5'>UART</b><b class='flag-5'>評測</b>

    N32L43XCL-STB開發板硬件使用手冊

    N32L43XCL-STB開發板用于國民技術股份有限公司高性能32位N32L43XCL系列芯片的樣片開發。本文檔詳細描述了N32L43XCL-STB
    發表于 11-02 08:10

    N32L40XCL-STB開發板硬件使用手冊

    N32L40XCL-STB開發板用于國民技術股份有限公司高性能32位N32L40XCL系列芯片的樣片開發。本文檔詳細描述了N32L40XCL-STB
    發表于 11-02 06:35

    國民技術N32G45XCL-STB開發板資料

    國民技術N32G45XCL-STB開發板原理圖資料
    發表于 11-07 15:12 ?7次下載

    國民技術N32G43XCL-STB開發板資料

    國民技術N32G43XCL-STB開發板資料
    發表于 11-07 15:30 ?13次下載

    N32G45XCL-STB (LQFP48)開發板

    N32G45XCL-STB (LQFP48)開發板
    發表于 11-10 19:51 ?0次下載
    <b class='flag-5'>N32G45XCL-STB</b> (LQFP48)<b class='flag-5'>開發板</b>

    N32G45XCL-STB (LQFP48) 開發板

    N32G45XCL-STB (LQFP48) 開發板
    發表于 11-10 19:51 ?0次下載
    <b class='flag-5'>N32G45XCL-STB</b> (LQFP48) <b class='flag-5'>開發板</b>

    N32G43XCL-STB (LQFP48) 開發板

    N32G43XCL-STB (LQFP48) 開發板
    發表于 11-10 19:51 ?1次下載
    <b class='flag-5'>N32G43XCL-STB</b> (LQFP48) <b class='flag-5'>開發板</b>

    N32L43XCL-STB (LQFP48) 開發板

    N32L43XCL-STB (LQFP48) 開發板
    發表于 11-10 19:51 ?4次下載
    <b class='flag-5'>N32L43XCL-STB</b> (LQFP48) <b class='flag-5'>開發板</b>

    N32L40XCL-STB (LQFP48) 開發板

    N32L40XCL-STB (LQFP48) 開發板
    發表于 11-10 19:51 ?3次下載
    <b class='flag-5'>N32L40XCL-STB</b> (LQFP48) <b class='flag-5'>開發板</b>

    N32G43XCL-STB (LQFP48) 開發板

    N32G43XCL-STB (LQFP48) 開發板
    發表于 11-10 19:51 ?1次下載
    <b class='flag-5'>N32G43XCL-STB</b> (LQFP48) <b class='flag-5'>開發板</b>

    N32L40XCL-STB 開發板模塊評測任務挑戰

    評測任務挑戰活動,讓開發者小伙伴們互相協作,對開發板的每個模塊功能進行
    的頭像 發表于 03-28 03:25 ?915次閱讀

    N32L40XCL-STB開發板模塊評測任務挑戰-測試CAN

    選擇下載了N32L40XXX_V2.1.0.zip資料包后,解壓得到官方Demo,數據手冊,評估,軟件開發套件,應用筆記,測試資料等等。
    的頭像 發表于 08-16 16:15 ?1262次閱讀
    <b class='flag-5'>N32L40XCL-STB</b><b class='flag-5'>開發板</b><b class='flag-5'>模塊</b><b class='flag-5'>評測</b><b class='flag-5'>任務</b>大<b class='flag-5'>挑戰</b>-測試CAN

    國民技術N32G45XCL-STB_(LQFP48)_開發板

    國民技術N32G45XCL-STB_(LQFP48)_開發板
    發表于 10-18 16:13 ?0次下載

    國民技術N32G45XCL-STB_(LQFP48)開發板

    國民技術N32G45XCL-STB_(LQFP48)開發板
    發表于 10-18 16:13 ?2次下載
    主站蜘蛛池模板: 高清一区二区三区四区五区 | 欧美不卡一区 | 精品国产三级在线观看 | 天天干天天干天天天天天天爽 | 日本免费黄视频 | 欧美一级片网站 | 你懂得的在线观看免费视频 | 五月天精品 | 妇少香港三日本三级视频 | 永久免费视频网站在线观看 | 国产一区二区三区在线影院 | 成人免费一区二区三区 | 日本三级香港三级人妇99 | 国产精品不卡片视频免费观看 | 美女免费毛片 | 亚洲午夜一区 | 亚1洲二区三区四区免费 | 国产日日干 | 国产一级做a爱免费观看 | 婷婷六月天激情 | 亚洲无卡 | 亚洲成a人不卡在线观看 | 国产一级毛片午夜 | 在线视频观看免费 | 最刺激黄a大片免费观看 | 美女视频网站色软件免费视频 | 成人国产三级精品 | 美女黄色一级毛片 | 在线干| 禁漫羞羞入口 | 四虎永久在线精品视频免费观看 | 国产馆精品推荐在线观看 | 俺不色| 日本在线不卡免 | 男啪女色黄无遮挡免费视频 | 免费黄色大片视频 | 777欧美午夜精品影院 | 久久99久久99精品免观看 | 九色窝| 男人女人的免费视频网站 | 日本三级在线播放线观看2021 |