下面是代码部分部分
//主函数部分
int main(void)
{
GPIOInit();//GPIO初始化
USART3_Init();
USART_PutStr(USART3, "program haven be load\r\n");
delay_s(1);
while(1)
{
test1();
}
//测试代码部分
void test1(void)
{
unsigned char buf[5];
delay_s(1);//原始
uart3_Read(buf, sizeof(buf));
USART_PutStr(USART3, buf );
if( strcmp((const char *)buf, u19) == 0)
{
GPIO_SetBits(GPIOC, GPIO_Pin_11);
}
else if

在使用STM32进行485串口通信时遇到不稳定情况,表现为通信数据有时出现乱码,有时正常。在尝试控制硬件设备如点灯、灭灯操作时,效果也呈现不一致。问题可能涉及硬件连接、波特率设置、数据校验等方面。

1098

被折叠的 条评论
为什么被折叠?



