我正在尝试将 C 中的字符数组逐字节发送到微控制器的输出。我正在使用以下代码:
int main() {
...
LogOutput("Hello World!");
}
void LogOutput(char *msg) {
int i;
for (i = 0; i < sizeof(msg); i++) {
USART0_TX(msg[i]); // transmit byte
}
}
然而,这只发送前两个字母“他”——有人知道我做错了什么吗?