中级会员
 
- 积分
- 272
- 金钱
- 272
- 注册时间
- 2019-4-28
- 在线时间
- 80 小时
|

楼主 |
发表于 2019-9-26 08:59:15
|
显示全部楼层
我也不太清楚,这是程序,现在发送一串指令,通过串口调试助手查看,串口3也会接收到这串指令。
u8 duf[4]={0x55,0x09,0x05,0xf1};
int main(void)
{
u8 t;
u16 len;
u8 key=1;
delay_init(); //Ñóê±oˉêy3õê¼»ˉ
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
uart_init(115200); //′®¿ú3õê¼»ˉÎa115200
usart3_init(115200); //′®¿ú3õê¼»ˉÎa115200
while(1)
{
if(USART3_RX_STA&0x8000)
{
len=USART3_RX_STA&0x7fff;//μÃμ½′Ë′νóêÕμ½μÄêy¾Y3¤¶è
for(t=0;t<len;t++) //Ñ-»··¢Ëíêy¾Y
{
u3_printf("%x ",USART3_RX_BUF[t]);
}
u3_printf("\r\n");//2åèë»»DD
USART3_RX_STA=0;
}
if(key==1)
{
for(t=0;t<4;t++) //Ñ-»··¢Ëíêy¾Y
{
while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
USART_SendData(USART3,duf[t]);
}
while(USART_GetFlagStatus(USART3, USART_FLAG_TC) == RESET);
key=0;
}
}
} |
|