高中生
最后登录1970-1-1
在线时间 小时
注册时间2019-8-29
|
楼主 |
发表于 2019-8-30 12:06:39
|
显示全部楼层
本帖最后由 2292277081 于 2019-8-30 12:51 编辑
/**************中断服务函数**************/
uint8_t buff[1024];
uint8_t i=0;
uint8_t f = 0;
void USART1_IRQHandler(void)
{
if(USART_GetITStatus(USART1,USART_IT_RXNE)!=RESET)
{
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
buff=USART_ReceiveData(USART1);
i++;
if(buff==NULL)
f = 1;
}
if(f == 1)
{
//if(strcmp("abcdefghip",(char*)buff) == 0)
USART_SendArray(buff ,i);
// memset(buff,'\0',sizeof(buff));
i=0;
}
}
这是我的中断函数
然后就是这样的发送和接受的数据
|
|