Chào mọi ng, nay mình có học về pointer, string nên có tập tành code. Nội dung như sau:
char* buffer;
buffer = (char*)malloc(34*(sizeof(char)));
...
for ( uint8_t i = 0; buffer[i] != 0x00; i++) { // Kiểm tra hiện tại là NULL hay ko
UART_Send(buffer[i]);
}
OK LAT:4003.89247 N LON:10512.56414 WÄÕìýaaô€‘„•–陃ˆƒ‚“›ƒŠƒààðà–‘œ‘—
char* buffer;
buffer = (char*)malloc(34*(sizeof(char)));
...
size_t len = strlen (buffer);
for (uint8_t i = 0; i < len; i++) {
UART_Send(buffer[i]):
}
OK LAT:4003.88996 N LON:10512.57545 W “ߑϑ•ø”ÿÏ
Kết quả trả về của cả 2 trường hợp đều dài hơn 34 ký tự.
Mong mọi ng vào giúp đỡ
mà mấy chuỗi xuất là đang hiện ngay trên thiết bị phải ko?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?