stm32 pa9配置成串口tx,发送数据时也是一直都是高电平不变 stm32单片机串口空闲时,发送脚电平是高还是低?

STM32\u4e32\u53e3\u5728\u7a0b\u5e8f\u4e2d\u914d\u7f6e\u65f6PA9\uff0cUSART-TX\u548cPA10\uff0cUSART-RX\u4e3a\u4ec0\u4e48\u5de5\u4f5c\u6a21\u5f0f\u914d\u7f6e\u6210\u590d\u7528\u63a8\u633d\u8f93\u51fa\u548c\u6d6e\u7a7a\u8f93\u5165\uff1f\uff1f

usart\u4e32\u53e3\uff0c\u9996\u5148tx\u662f\u4f5c\u4e3a\u8f93\u51fa\u7684\uff0c\u903b\u8f91\u4e0a\u8f93\u51fa\u7684\u6570\u636e\u90fd\u662f0\u6216\u80051\uff0c\u4e5f\u5c31\u662f\u7531\u9ad8\u4f4e\u7535\u5e73\u6765\u8868\u793a\uff0c\u63a8\u633d\u5c31\u662f\u80fd\u7a33\u5b9a\u8f93\u51fa1\u6216\u80050\u3002\u800c\u590d\u7528\uff0c\u662f\u56e0\u4e3a\u8fd9\u4e2aio\u53d7\u7684\u662f\u5185\u90e8\u7684\u7684usart\u6a21\u5757\u6765\u63a7\u5236\uff0c\u5e76\u975e\u662fgpio\u5bc4\u5b58\u5668\u6765\u63a7\u5236\u3002\u81f3\u4e8erx\u8bbe\u7f6e\u4e3a\u6d6e\u7a7a\u8f93\u5165\u90a3\u5c31\u5f88\u597d\u7406\u89e3\u4e86\uff0c\u9996\u5148\u63a5\u6536\u7684\u80af\u5b9a\u662f\u8981\u8bbe\u7f6e\u4e3a\u8f93\u5165\uff0c\u624d\u80fd\u68c0\u6d4b\u5916\u754c\u7684\u7535\u5e73\uff0c\u5176\u6b21\uff0c\u6d6e\u7a7a\u5c31\u80fd\u6536\u5230\u9ad8\u548c\u4f4e\u7684\u7535\u5e73\uff0c\u4e5f\u624d\u80fd\u5206\u6790\u51fa0\u548c1.

\u63a5\u6536\u7aef\u662f\u6d6e\u7a7a\uff0c\u53d1\u9001\u7aef\u662f\u590d\u7528\u63a8\u633d\u8f93\u51fa\uff0c\u4e0d\u662f0\u5c311\u662f\uff0c\u6211\u8ba4\u4e3a\u590d\u4f4d\u65f6\u5e94\u8be5\u662f0\uff0c\u6d41\u6c34\u706f\u5b9e\u9a8c\u521d\u59cb\u5316\u65f6\u4e0d\u8ba9LED\u4eae\uff0c\u5c31\u7528\u4e86
/* \u5173\u95ed\u6240\u6709led\u706f */
GPIO_SetBits(GPIOB, GPIO_Pin_0);
\u5b9e\u5728\u4e0d\u786e\u5b9a\u62ff\u4e07\u7528\u8868\u6d4b\u4e00\u4e0b\u4e5f\u4e0d\u8d39\u4e8b

设置成IO,初步判断stm32 pa9管脚没有问题。
配合串口调试助手,
如果接受没有问题,
stm32软件里面,你简单写 tx buf = rx buf
再逐步排查一下电路板、串口线上面有没有信号。

扩展阅读:stm32所有型号对照表 ... stm32串口1配制为lo口 ... stm32单片机的串口3配置 ... stm32最小系统板几个串口 ... stm32cube串口配置 ... stm32 spi转串口 ... stm32f103c8t6串口 ... 两个stm32之间串口通信 ... 一张图看懂stm32 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网