dsPIC30 UART module
Chào các bạn
Mẹo vặt để tính BRG có làm tron 1 số sau dấu chấm thập phân
vd: Sau khi tính BRG = 12.1 làm tròn 12
BRG = 15.5 làm tròn 16
//define in UART header file
#define XTAL (7372800UL) //ETT board has 7.7328Mhz XT crystal
#define PLL (16) //Clock source = Primary XT and PLL_16
#define FOSC (XTAL*PLL)
#define FCY ((FOSC)/4) //Intrustion frequency
#define BAUD_RATE 115200UL //UART baud rate
//UART1 brg value
U1BRG = ((FCY / BAUD_RATE) + 8) / 16;
thay đổi nội dung bởi: channan, 20-09-2010 lúc 11:42 AM.
Lý do: space in text look messy !!
|