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