北方 发表于 2019-5-15 14:33

【 STM32WB55 测评】6# STM32WB开发板UART的使用

<div class='showpostmsg'>1. 再开发板的使用过程中UART是需要首先调试和测试的,因为多数情况下,开发板的数据反馈和调试,最简便的方法就是使用串口把需要的状态数据回传到计算机。2.这里首先使用的例程就是UART_printf。这个串口需要访问的是st-link的虚拟串口。直接连接电脑并编译运行就可以了。这个过程中,需要注意的是,参数设置比较不通俗,如下:115200-7-1-odd-None
- Hyperterminal configuration:
    - Data Length = 7 Bits
    - One Stop Bit
    - Odd parity
    - BaudRate = 115200 baud
    - Flow control: None

这个可以理解为区分与通用的UART传输,显示在串口工具的数据就是,

核心代码如下,
int main(void)
{

HAL_Init();
SystemClock_Config();
PIO_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
/* Initialize BSP Led for LED3 */
BSP_LED_Init(LED3);

/* Output a message on Hyperterminal using printf function */
printf("\n\r UART Printf Example: retarget the C library printf function to the UART\n\r");
printf("** Test finished successfully. ** \n\r");


        int temp=1000;
while (1)
{
    /* USER CODE END WHILE */
                HAL_Delay(temp);
                printf("*Current tick is ** %d\n\r",temp);

    /* USER CODE BEGIN 3 */

}

}



3. 进行修改,增加一个定时语句,隔1000ms输出一组,结果如下,

4. 调试成功。


此内容由EEWORLD论坛网友北方原创,如需转载或用于商业用途需征得作者同意并注明出处


</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>
页: [1]
查看完整版本: 【 STM32WB55 测评】6# STM32WB开发板UART的使用