この質問をどのように提起するかはわかりませんが、次のようになります。
C++ で Atmel MCU をプログラミングするとき、同じデータメモリに「プログラム」変数と「ユーザー」変数を混在させる傾向があります。ロードまたは保存できるいくつかのプリセットを作成したいので、これは面倒です。また、プログラムは「ユーザー」値に基づいて正しい値を生成するため、「プログラム」変数を保存したくありません。それを思い出の場所に分割するのは一般的な方法ですか?例えば。PGM-Memory の timercounter、DATA-memory の thresholdByUser?
私のプログラムでは、独自のユーザー変数セットを持ついくつかの異なる関数を作成しました。例: 設定には 5 つのユーザー変数があり、ジェネレーターには 6 つのユーザー変数などがあります... 1 つの大きな配列を作成
#define settingsgeneratorSpeed 1, #define settingsBacklight 2
してから場所として作成するので、それらをそのように呼び出すことができますか:Array[generatorSpeed], Array[settingsBacklight]
または、構造体 orso を使用して分割して収集しますか? ?
STK500 上の ATMEGA644 で atmelstudio 4.0 に取り組んでいます。
あなたが与えることができるすべての助けに感謝します!