سلام
من با میکرو LPC1768 و کامپایلر Keil کار میکنم
وقفه سریال رو به صورت زیر فعال کردم :
و زیر روال وقفه هم به صورت زیر هست :
ولی زیر روال وقفه به صورت یک حلقه بینهایت هست و وقتی واردش میشه دیگه خارج نمیشه ، مثلا اگر همون مقدار دریافتی رو توی زیر روال روی LCD نشون بدم ، با سرعت زیاد روی LCD نمایش داده میشه و مثل یه حلقه عمل میکنه
چطوری باید وقفه دریافت رو پاک کرد ؟؟ چطوری باید از زیروال خارج شد ؟؟
تشکر
من با میکرو LPC1768 و کامپایلر Keil کار میکنم
وقفه سریال رو به صورت زیر فعال کردم :
کد:
LPC_UART0->IER = 0x01; NVIC_SetPriority(UART0_IRQn,0); NVIC_EnableIRQ(UART0_IRQn);
کد:
void UART0_IRQHandler(void) { UART0_GetZE10(Output1ze10,Output2ze10); return; }
چطوری باید وقفه دریافت رو پاک کرد ؟؟ چطوری باید از زیروال خارج شد ؟؟
تشکر
دیدگاه