申小林 发表于 2024-10-23 16:38

【翌创ET6001】-02-串口的调试以及printf的实现

<div class='showpostmsg'> 本帖最后由 申小林 于 2024-10-23 16:41 编辑

<p>看了一下原理图,我们的调试口是支持串口调试的,经过查看原理图,发现了硬件的连接方式,这里就对串口的初始化以及程序做测试。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">
<div style="text-align: center;"></div>

<div style="text-align: center;">
<div style="text-align: center;"></div>

<div style="text-align: center;">通过原理图发现IO是接入P3_0和P3_1的,所以我们在硬件初始化的时候需要做对应,查看原理图就是对应的UART0 的接口外设。</div>

<div style="text-align: center;">&nbsp;</div>

<p>我们在编写代码前,还需要确认使用的IO口的复用模式,</p>

<div style="text-align: center;"></div>

<div style="text-align: left;">我们从手册中可以看到复用模式是这样的,直接默认就是UART0的串口,所以复用模式选择模式0 。</div>

<div style="text-align: left;">接下来就是写代码了,我们需要做的事情就是初始化IO以及串口的参数。</div>

<div style="text-align: left;">这里就直接截图给大家,方便看一点。</div>

<div style="text-align: left;">整体的代码非常简单。</div>

<div style="text-align: left;">
<div style="text-align: center;"></div>

<p>好了,我们在主函数之中,编写代码做测试</p>
</div>

<div style="text-align: center;">&nbsp;</div>

<div style="text-align: center;"></div>

<p>弄好了之后,看看效果</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">到这里之后,现在的测试就成功了。</div>

<div style="text-align: center;">&nbsp;</div>

<div style="text-align: center;"><span style="color:#e74c3c;">顺便吐槽一句,原厂的例程写的真简单&hellip;&hellip;</span></div>

<p>&nbsp;</p>
</div>

<p>&nbsp;</p>
</div>

<p>&nbsp;</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2024-10-24 07:35

<p>硬件初始化是需要和原理图做对应的</p>
页: [1]
查看完整版本: 【翌创ET6001】-02-串口的调试以及printf的实现