برای استفاده از اینتراپت ارسال 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
}
دیدگاه