【Blue Bridge Cup Embedded STM32】EEPROM読み込み時の文字化け問題を解決 At24c02

[問題の説明]

At24c02 を使用してメモリにデータを書き込む場合、読み取られたデータは乱数の束である可能性があります。

[問題が解決しました]

問題は「 Micro LIB 」にチェックが入っていることですが、チェックを外してください。

ただし、チェックを外すと「printf」機能が利用できなくなる場合があります。printf 関数をスムーズに使用するには、次のコードをusart.cファイルに追加する必要があります。

#pragma import(__use_no_semihosting)  
 _sys_exit(int  x) 
 {
 	x = x;
 }
 struct __FILE  
 {
 	int handle;
 };
 /* FILE is typedef ?d in stdio.h. */
 FILE __stdout;

追加位置: UsartInitなどの関数と並列させることができます。つまり、独立した関数として usart.c に記述できます。

おすすめ

転載: blog.csdn.net/m0_55080712/article/details/124738644