初级会员

- 积分
- 85
- 金钱
- 85
- 注册时间
- 2018-6-1
- 在线时间
- 12 小时
|
5金钱
在keil5里,我使用string.h这头文件,在串口助手XCOM发送不数据了,但将string.h注释掉,可以正常发送了,这是为什么???????????
void USART1_IRQHandler(void)
{
u16 i;
char Strlen;
Strlen = strlen(USART_ReceiveData(USART1));
if(USART_GetITStatus(USART1,USART_IT_RXNE)==SET)
{
u16 ReceiveData[] = {USART_ReceiveData(USART1)};
for(i = 0;ReceiveData[i]!='\0';i++)
{
USART_SendData(USART1,ReceiveData[i]);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==SET);
}
// for(i = 0; i < Strlen; i++)
// GUI_ShowString(0,0,ReceiveData[i]);
// u16 *ReceiveData;
// ReceiveData = &USART1->DR;
// USART_SendData(USART1,*ReceiveData);
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
}
USART_ClearFlag(USART1,USART_FLAG_TC);
}
|
|