테스트 코드
19200bps와 38400bps를 오가면서 1바이트씩 보내는 예제
SysCtlPeripheralEnable(SYSCTL_PERIPH_UART1); GPIOPinTypeUART(GPIO_PORTB_BASE, GPIO_PIN_0 | GPIO_PIN_1); while(1) { UARTConfigSetExpClk(UART1_BASE, SysCtlClockGet(), 19200, UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE); UARTCharPut(UART1_BASE,'A'); MDINDLY_mSec(100); UARTConfigSetExpClk(UART1_BASE, SysCtlClockGet(), 38400, UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE); UARTCharPut(UART1_BASE,'B'); MDINDLY_mSec(100); } |
근데 도대체.. 예전에는 왜 안되었던 거지??
+
추가로
FIFO 설정은 UARTConfigSetExpClk 에서 무조건 Enable 시키니 주의
'embeded > Cortex-M3 Ti' 카테고리의 다른 글
lm3s1607 uart pull up 문제 (0) | 2017.03.24 |
---|---|
ti cortex-m3 driverlib - UARTConfigSetExpClk() (0) | 2017.03.23 |
keil uvision에서 colink-ex 연동하기 (0) | 2016.09.02 |
ekc-lm3s811 를 ICDI로 사용하기 (0) | 2016.08.27 |
cortex-m3 hibernate module... (0) | 2016.04.14 |