問題タブ [libopencm3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - memset 構造体フリーズの初期化
組み込み (STM32F103) プロジェクトで使用する一部のライブラリはmemset()
、何らかの理由でプログラムが応答を停止/ハングする原因となる構造体を初期化します。
これをテストするために、次を使用しました。
そして確かに、これは同じ動作を引き起こします。memset()
配列での使用は正常に機能するようです。
問題が何であるかについてのアイデアが不足しており、おそらくメモリの配置の問題であると考え__attribute__((aligned(4),packed))
て、構造体で使用しようとしましたが、これも役に立ちませんでした。
コードをコンパイルするためにGCC for ARMを使用しています:
ここで何が欠けているかについてのアイデアはありますか?
編集:
以下は完全なテストコードです。私のテストは簡単です。LED を点滅させています。が存在する場合memset()
、コードがメイン ループに到達して LED の点滅を開始することはありません。コメントするとmemset()
、LEDが点滅します。