我正在尝试让 UART 通信正常工作,并且我使用了 ATMEL 的一些示例代码作为基础( UART Example )。我想要做的主要更改是,我不想使用 test_string
我想使用 uart_getchar()
接收字符串/字符数组并运行字符检查,即:
data[i] = uart_getchar();
//repeat
switch (data[0]) {
case: 'w':
//do stuff 1
break;
case: 'r':
//do stuff 2
break;
}
但是我很难正确理解 UART 示例,也很难让我的新代码正常工作。
有什么建议吗?
最佳答案
而不是代码中的这一行:
Assert (data == test_string[cnt++]);
输入您的开关盒代码。
switch (data[0]) {
case: 'w':
//do stuff 1
break;
case: 'r':
//do stuff 2
break;
}
也许您不想打开 data[0]
,而是想使用 data[i]
。
关于c - C 语言的 UART 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031094/