-2

私は UART 通信を機能させようとしていますが、これのベースとして ATMEL のサンプルコードを使用しました ( UART Example )。私がしたい主な変更は、IEを使用する代わりに、文字チェック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 の例を正しく理解し、新しいコードを機能させるのに苦労しています。

任意のヒント?

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 に答える