のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

STM32

STM32CubeIde HardFault その18 Stackの最後の位置+1に書き込めるようにしてみる。

STM32F429ZITX_FLASH.ld STACKの最後に+1した領域に、値を書きにいっているため、HardFaultになっているのでは?と思った。 リンカのファイルを以下のように変更して、最後の位置+1に書き込んでも問題ないようにしてみた。 すると、HardFaultがでなくな…

STM32CubeIde HardFault その17

cantwriteの中で、__swsetup_rを呼んでいる。 /* Return true and set errno and stream error flag iff the given FILE cannot be written now. */ #define cantwrite(ptr, fp) \ ((((fp)->_flags & __SWR) == 0 || (fp)->_bf._base == NULL) && \ __swsetu…