trong file uart.c em xem có 5 hàm là
1. void uart_putc(char c)
2. void uart_puts(const char* s)
3. char uart_getc()
4. char uart_data_ready()
5. void uart_gets(char *s)
trong đó hàm số 1,2,4 thì em xem code cũng hiểu được nhưng đối với hàm:
- uart_getc() thì hàm này có phải có chức năng là nhận một ký tự từ máy tính gửi về đúng không ah???
- tương tự em nghĩ hàm uart_gets(char *s) cũng có chức năng tương tự nhưng là nhận một chuỗi ký tự, tuy nhiên xem kỹ thì em thấy nó là hàm không trả về giá trị vì dùng kiểu void, vậy nên cho em hỏi chức năng của hàm này là gì???
ngoài ra các anh chị có thể giải thích rõ hơn một chút về tất cả các hàm đó được ko ah??? chỉ cần nói công dụng thôi cũng được, vì em cũng mới tập viết C nên khả năng đọc code vẫn chưa tốt lắm
1. void uart_putc(char c)
2. void uart_puts(const char* s)
3. char uart_getc()
4. char uart_data_ready()
5. void uart_gets(char *s)
trong đó hàm số 1,2,4 thì em xem code cũng hiểu được nhưng đối với hàm:
- uart_getc() thì hàm này có phải có chức năng là nhận một ký tự từ máy tính gửi về đúng không ah???
- tương tự em nghĩ hàm uart_gets(char *s) cũng có chức năng tương tự nhưng là nhận một chuỗi ký tự, tuy nhiên xem kỹ thì em thấy nó là hàm không trả về giá trị vì dùng kiểu void, vậy nên cho em hỏi chức năng của hàm này là gì???
ngoài ra các anh chị có thể giải thích rõ hơn một chút về tất cả các hàm đó được ko ah??? chỉ cần nói công dụng thôi cũng được, vì em cũng mới tập viết C nên khả năng đọc code vẫn chưa tốt lắm