TL-LED 发表于 2023-10-18 14:33

【MSPM0L1306 LaunchPad】rt-thread_nano系统添加FinSH组件

本帖最后由 TL-LED 于 2023-10-18 14:32 编辑

<p><span style="font-size:16px;">在上篇<a href="https://bbs.eeworld.com.cn/thread-1259877-1-1.html" target="_blank">https://bbs.eeworld.com.cn/thread-1259877-1-1.html</a>基础上添加FinSH组件。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>一、添加串口驱动</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.1、使能串口</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.2、修改串口驱动</span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">board.c中修改如下</span></p>

<p><span style="font-size:16px;">修改串口初始化</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">修改打印输出函数</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">1.3、main.c</span></p>

<pre>
<code>#include "ti_msp_dl_config.h"
#include "led/led.h"
#include "rtthread.h"

int main(void)
{
        while (1)
        {
                led1_r_tog();
                rt_thread_mdelay(100);
                led2_g_tog();
                rt_thread_mdelay(100);
                rt_kprintf("HELLO MSPM0L1306!\n");
        }
}</code></pre>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>二、测试串口打印</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">串口输出</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"><strong>三、添加FinSH组件</strong></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">3.1、IDE内添加FinSH组件</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">3.2、添加头文件</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">3.3、修改输入函数</span></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><strong><span style="font-size:16px;">四、运行结果</span></strong></p>

<p>&nbsp;</p>

<p><span style="font-size:16px;">运行串口操作</span></p>

<p><span style="font-size:16px;"></span></p>

<p>&nbsp;</p>

火辣西米秀 发表于 2023-10-19 07:30

<p>串口初始化是必须要整的</p>

秦天qintian0303 发表于 2023-10-19 08:59

<p>rt-thread_nano系统添加的FinSH组件是干什么用的?&nbsp;&nbsp;</p>

TL-LED 发表于 2023-10-19 10:11

秦天qintian0303 发表于 2023-10-19 08:59
rt-thread_nano系统添加的FinSH组件是干什么用的?&nbsp;&nbsp;

<p>用于命令行调用、用于调试或查看系统信息等</p>

TL-LED 发表于 2024-6-1 09:20

<div>测试源码:</div>
页: [1]
查看完整版本: 【MSPM0L1306 LaunchPad】rt-thread_nano系统添加FinSH组件