微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 官方例程中的USART1问题

官方例程中的USART1问题

时间:10-02 整理:3721RD 点击:
自己使用STM32Cumx新建 的关于AC6的工程,进行测试,USART1正常是可以通信的。说明在硬件上,USART1是正确的。
但是在使用原子的例程中,USART1却是无法使用,使用的printf在电脑端也收不到。
使用的keil是keil 5.21
原程序并没有进行更改过。
大家在使用原子的例程时,这个USART1的功能是不是正常的呢?
在原程序中有这样一段程序,在usart.c中。这应该是printf 的支持函数部分。


要修改函数定义,int _write (int fd, const void *buf, size_t count)
{
  (void)fd;
  HAL_UART_Transmit(&UART_DEBUG, (uint8_t *)buf, count, 0xFFFF);
  return count;
}

Gnu和mdk iar有区别

我是用了原子的例程,就是mdk 5的。
你说的这个_write是哪个平台 的,在mdk下怎么没找到啊。

这个是gnu下的,我上网搜出来的,因为我现在用的就是eclipse+gnu.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top