[应用相关] STM32F2XX 官网上UART_Printf例程

[复制链接]
 楼主| laocuo1142 发表于 2021-4-12 09:36 | 显示全部楼层 |阅读模式
由于官网例程用的是USART3, 我的板子用的是USART2, 所以我只做了以下修改,

/* Definition for USARTx clock resources */
#define USARTx                           USART2
#define USARTx_CLK_ENABLE()              __USART2_CLK_ENABLE();
#define USARTx_RX_GPIO_CLK_ENABLE()      __GPIOD_CLK_ENABLE()
#define USARTx_TX_GPIO_CLK_ENABLE()      __GPIOD_CLK_ENABLE()
#define USARTx_FORCE_RESET()             __USART2_FORCE_RESET()
#define USARTx_RELEASE_RESET()           __USART2_RELEASE_RESET()
/* Definition for USARTx Pins */
#define USARTx_TX_PIN                    GPIO_PIN_5
#define USARTx_TX_GPIO_PORT              GPIOD
#define USARTx_TX_AF                     GPIO_AF7_USART2
#define USARTx_RX_PIN                    GPIO_PIN_6
#define USARTx_RX_GPIO_PORT              GPIOD
#define USARTx_RX_AF                     GPIO_AF7_USART2

但是我在电脑的超级终端上无法接收到电路板发出来的字符。
不知道是什么原因?

sonicll 发表于 2021-4-12 09:43 | 显示全部楼层
fputc这个函数,里面的USART编号修改了吗?
七毛钱 发表于 2021-4-12 09:44 | 显示全部楼层

是不是硬件连接问题
海滨消消 发表于 2021-4-12 09:46 | 显示全部楼层

估计还是你的配置哪儿有问题
duo点 发表于 2021-4-12 09:46 | 显示全部楼层

改错位置了吧,是要改一个puts的函数直接改输入参数成USART2就行了吧
呐咯密密 发表于 2021-4-12 10:09 | 显示全部楼层
USART2有没有初始化,IO口有没有对应好,硬件上的USART2有没有转ttl的芯片
晓伍 发表于 2021-5-7 09:18 | 显示全部楼层
能确定发送字符了吗
八层楼 发表于 2021-5-7 10:17 | 显示全部楼层
配置上是不是还需要做更改
观海 发表于 2021-5-7 10:20 | 显示全部楼层
修改的位置不太对
guanjiaer 发表于 2021-5-7 10:22 | 显示全部楼层
不需要专门的ttl的转换芯片啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部