| 
 
| 求助 使用CUBE 生成的STM32F103C8T6的代码 串口不能正常工作板子上是RS485接了STM32F103C8T6的串口1 
 
 同一块PCB 使用标准库的代码写的程序,能正常的工作。485收发正常
 然后用CUBE生成的HAL库的代码。
 
 循环执行如下代码
 
 
 Delay_MS(1000);
 HAL_UART_Transmit(&huart1,"11",2,0XFFFF);
 Delay_MS(1000);
 
 
 串口调试助手上显示的HEX码全部都是00
 
 
 使用CUBE初始化串口3,结果也一样。串口工具上收到是00 00
 
 使用CUBE的代码,我将串口1的TX 与RX短接,每次只发一个字节,自收自发。在IAR的debug模式下,可以看到发出去的字节,确实收到了。但接到电脑上就又不对了,本来怀疑是我外部其他设备的问题,但是使用标准库的代码却又能正常通信。
 
 
 
 
 很奇怪不知道是什么原因,希望能有大神指教一二
 
 
 | 
 |