0

次の RTOS .c ファイルは、「make」中に正常にコンパイルされます。

task.c, queue.c, tasks.c, croutines.c, list.c

次に、次のエラーが表示されます。

serial.c: 関数 'xSerialPortReInit' 内

serial.c: 665:エラー: 'ulWantedBaud' が宣言されていません (この関数で最初に使用)

serial.c: 665:error: (宣言されていない各識別子は、それが現れる関数ごとに 1 回だけ報告されます)

make: ***[serial.o]エラー 1


serial.c で識別されるすべてのインクルード ファイルが利用可能であることを確認しました

4

1 に答える 1

0

なぜインクルードファイルの問題だと思いますか? ulWantedBaud は、スペルが間違っている関数パラメーターまたはファイル スコープ変数である可能性が高くなります。公式の FreeRTOS ダウンロードの AVR デモ (非常に古く、おそらく最良のリファレンスではありません) には、このようなパラメーターを使用したシリアル ポートの初期化関数が含まれていますが、投稿によると再初期化関数ではありません。

xComPortHandle xSerialPortInitMinimal( uint32_t ulWantedBaud, uint8_t uxQueueLength );

(このスニペットはhttp://www.freertos.org/a00098.htmlからのものです)

于 2016-01-31T20:17:08.157 に答える