进阶小菜鸟
获得 71 次赞
帮助过146人
在启动文件里面,写了中断向量表的,当你初始化了相关中断后,如果中断被触发了,会相应,这个中断函数是weak,如果你定了就会去相应你写的哪个函数。
你这个中断是不是有问题?void KZ_USART_IRQHandler(void){ uint8_t temp; if(USART_GetITStatus(KZ_USARTxUSART_IT_RXNE)!=RESET) { temp = USART_ReceiveData(KZ_USARTx); USART4_BUFF[USART4_Num] = temp; USART_SendData(macUSARTxtemp); USART4_Num++; if(USART4_Num>=100) { USART4_Num = 0; } }}
这个模块我原来也遇到过有问题,主要是电压的问题,首先不能用3.3v,其次你用5v,也得保证你这个5v是真的,意思就是有的板子上虽然标的5v,其实只有3v,测一下。