Professional Documents
Culture Documents
Hướng Dẫn Sử Dụng Thư Viện Uartstdio
Hướng Dẫn Sử Dụng Thư Viện Uartstdio
void Config_UART(void)
{
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
UARTStdioConfig(0,115200,SysCtlClockGet());
UARTClockSourceSet(UART0_BASE, UART_CLOCK_SYSTEM);
GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
GPIOPinConfigure(GPIO_PA0_U0RX);
GPIOPinConfigure(GPIO_PA1_U0TX);
UARTEchoSet(false);
}
1 Version 0.2
Hướng dẫn sử dụng thư viện UARTSTDIO
Author: Tùng NGÔ
2 Version 0.2
Hướng dẫn sử dụng thư viện UARTSTDIO
Author: Tùng NGÔ
Lưu ý: các bạn nên sửa lại code thư viện 1 chút để tránh rơi vào vòng lặp vô hạn, ở chỗ
dòng 604 (Buffered) và 711 (Unbuffered), vì trong 1 số trường hợp, ký tự kết thúc của
chúng ta không phải là các dấu mà thư viện quy định (\r, \n, 0x1b) nên khi kiểm tra đến
đây nó không tìm thấy và cứ bị chạy vòng lặp. Ví dụ GUI của mình ký tự kết thúc mà nó
truyền đi là 0x0A thì mình sẽ thêm như thế này
if((cChar == '\r') || (cChar == '\n') || (cChar == 0x1b) || (cChar==0x0A))
LƯU Ý: Các hàm phía sau chỉ dùng ở chế độ Buffered bằng cách khai báo predefined symbols là
UART_BUFFERED
3 Version 0.2
Hướng dẫn sử dụng thư viện UARTSTDIO
Author: Tùng NGÔ
Tìm kiếm ký tự trong RX Buffer và trả về vị trí của nó, nếu ký tự không có thì sẽ trả về
giá trị -1
4 Version 0.2
Hướng dẫn sử dụng thư viện UARTSTDIO
Author: Tùng NGÔ
c. Function:
Kích hoạt chế độ Echo
Chế độ Echo là chế độ gửi lại những ký tự vừa mới nhận về
Điều kiện đi kèm để sử dụng chế độ Echo này là khai báo việc sử dụng hàm ngắt void
UARTStdioIntHandler(void)
5 Version 0.2