برای استفاده از اینتراپت ارسال Uart باید چیکار کنم تو برنامه؟؟
یه مثال خوب اگه باشه حله
یه مثال خوب اگه باشه حله
#include "debug_frmwrk.h" #include "lpc177x_8x_uart.h" int main(){ UART_FIFO_CFG_Type UARTFIFOConfigStruct; debug_frmwrk_init(); UART_FIFOConfigStructInit(&UARTFIFOConfigStruct); UART_FIFOConfig(UART_0 , &UARTFIFOConfigStruct); //Tanzimate marbot be fifo anjam mishavad UART_IntConfig(UART_0 , UART_INTCFG_RBR , ENABLE); //Tanzimate marbot be vaghfeh anjam mishavad NVIC_EnableIRQ(UART0_IRQn); //vaghfeh kolli fa'al mishavad UARTPuts_(UART_0 , "This is a test of Intrrupt"); //Ba in dastor yek reshteh dar khoroji namayehs dade msihavad while(UART_CheckBusy); //Ta zamani ke khat shologh hast sabr mikonad while(1){ } } void UART0_IRQHandler(void){ uint32_t tmp , input0; UARTPuts_(UART_0 , "Vaghfe Etefagh oftad"); //tmp = UART_GetLineStatus(UART_0); input0 = UART_ReceiveByte(UART_0); //Ba in dastor parchame vaghfeh pak mishavad va barnameh az zirravale vaghfeh kh UART_SendByte(UART_0 , input0); //arej mishavad }
دیدگاه