初级会员

- 积分
- 78
- 金钱
- 78
- 注册时间
- 2015-12-15
- 在线时间
- 7 小时
|
1金钱
劳烦下原子哥了,初学stm,请教下。
…………
void USART1_send_receive(void)
{
u8 res;
if(USART_GetITStatus(USART1,USART_IT_RXNE))
{
res= USART_ReceiveData(USART1);
USART_SendData(USART1,res);
}
}
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
init(); //对串口,GPIO,中断,时钟的初始化
while(1);
}
为什么这段函数如果不把void USART1_send_receive(void)这个函数放进main主函数中的while就正常,放进去就没有反应。为什么呢?51的我没做过串口,不知道是不是也是这样,但是如果函数不放进while里面,基本是没能运行得到的,是这为什么USART1_send_receive(void)不被放在while里面还能一直使用到 |
|