-2

我正在尝试使 UART 通信正常工作,并且我使用了 ATMEL 的一些示例代码作为此基础(UART 示例)。我想做的主要改变是,test_string我不想使用接收字符串/字符数组,而是使用uart_getchar()并运行字符检查,即 IE:

    data[i] = uart_getchar();
    //repeat

    switch (data[0]) {
        case: 'w':
        //do stuff 1
        break;

        case: 'r':
        //do stuff 2
        break;
    }

但是我在正确理解 UART 示例以及让我的新代码正常工作方面遇到了困难。

有小费吗?

4

1 回答 1

1

而不是代码中的这一行:

Assert (data == test_string[cnt++]);

把你的开关盒代码。

switch (data[0]) {
        case: 'w':
        //do stuff 1
        break;

        case: 'r':
        //do stuff 2
        break;
    }

也许您不想打开data[0],而是想使用data[i].

于 2014-07-30T07:37:23.893 回答