2019-03-23 18:21发布
ienglgge 发表于 2015-12-30 21:30 例程本身就应该可以接收啊。主要就是中断接收函数部分。把数组存入数组,计数器加一。数组稍微大一点。主程 ...
最多设置5个标签!
- void USART3_IRQHandler(void)
- {
- if(USART_GetITStatus(USART3,USART_IT_RXNE)==SET)
- {
- USART_ClearITPendingBit(USART3,USART_IT_RXNE);
- hh[0] = USART_ReceiveData(USART3);
- LCD_ShowNum(105,60,hh[0],3);
- if(USART_ReceiveData(USART3)==0x08)
- flag++;
- hh[1]=hh[0]+1;
- USART_ITConfig(USART3, USART_IT_RXNE, DISABLE);
- Delay2(1);
- }
- if(USART_GetITStatus(USART3, USART_IT_TXE) != RESET)
- {
- USART_ITConfig(USART3, USART_IT_TXE, DISABLE);
- GPIO_ResetBits(GPIOF, GPIO_Pin_11);
- Delay2(1);
- }
- }
复制代码这是例程里的中断服务函数,只能接受单字节,要怎么改改才能接受多字节呢?我改了改没改成功,您能具体说说吗?
一周热门 更多>