大学生
最后登录1970-1-1
在线时间 小时
注册时间2015-10-11
|
我写了一个让STM32向PC发数据的测试程序,不管我是向PC发什么玩意,前面都会有一个空格存在,我转成16进数制发现,在每次发数前都会发一个FF,这是怎么回事,应该怎么解决呢
- #include"CustomHeader.h"
- int main(void)
- {
- //unsigned char ak[]={"This is one\n"};
- // u16 i;
- int j;
- //u8 m=0x22;
- GPIOSet();
- //SysTick_Init();
- USARTSet();
- //NVICSet();
-
- //while(1)
- for(j=0;j<10;j++)
- {
- /*if(USART_GetFlagStatus(USART1,USART_IT_TC)==SET)
- {
-
- //USART_SendData(USART1,USART_ReceiveData(USART1));
- USART_SendData(USART1,m);
- for(i=0;i<500;i++);*/
- //for(i=0;ak[i]!='\0';i++)
- //{
- //USART_ClearFlag(USART1,USART_FLAG_TC) ;
- while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
- //USART_SendData(USART1,ak[i]);
- USART_SendData(USART1,34);
-
- //}//}
- }
- }
复制代码
|
|