stm32l053的nucleo开发板串口怎么把printf函数重映射到usart1上?

2019-07-14 17:53发布

刚拿到一块STM32l053 的nucleo开发板,挺精致的,最近在调试串口,发现固件库里面的函数和F1大不相同(使用的事cubel0的库),已经使用HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)函数调试好了串口发送程序,固件库里面还有一个HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t timeout)函数,请问有人知道怎么把printf函数重映射到usart1上?目前还没发现固件库里面有类似于f1的发送函数或者寄存器。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
daitz
1楼-- · 2019-07-15 00:30
nucleo比较新了.支持mbed了
redsworm
2楼-- · 2019-07-15 06:06
 精彩回答 2  元偷偷看……
sdfjaslkdjf
3楼-- · 2019-07-15 07:32
redsworm 发表于 2018-9-11 18:08
回复第 3 楼 于2014-09-21 16:48:31发表:
nucleo比较新了.支持mbed了 

对啊   好多函数不一样   感觉不好上手
wewxvqer
4楼-- · 2019-07-15 08:32
重定义fputc,发送一个字节就好了
HAL_UART_Transmit(&huart1, &dat, 1, 1);

一周热门 更多>