【 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]