3

この質問をどのように提起するかはわかりませんが、次のようになります。

  1. C++ で Atmel MCU をプログラミングするとき、同じデータメモリに「プログラム」変数と「ユーザー」変数を混在させる傾向があります。ロードまたは保存できるいくつかのプリセットを作成したいので、これは面倒です。また、プログラムは「ユーザー」値に基づいて正しい値を生成するため、「プログラム」変数を保存したくありません。それを思い出の場所に分割するのは一般的な方法ですか?例えば。PGM-Memory の timercounter、DATA-memory の thresholdByUser?

  2. 私のプログラムでは、独自のユーザー変数セットを持ついくつかの異なる関数を作成しました。例: 設定には 5 つのユーザー変数があり、ジェネレーターには 6 つのユーザー変数などがあります... 1 つの大きな配列を作成#define settingsgeneratorSpeed 1, #define settingsBacklight 2してから場所として作成するので、それらをそのように呼び出すことができますか:Array[generatorSpeed], Array[settingsBacklight]または、構造体 orso を使用して分割して収集しますか? ?

STK500 上の ATMEGA644 で atmelstudio 4.0 に取り組んでいます。

あなたが与えることができるすべての助けに感謝します!

4

2 に答える 2

0

質問 2 ではconst int& settingX = array[Xoffset]、define の代わりに使用します。しかし、それは配列を繰り返し処理する必要があることを前提としています。それ以外の場合は、個別の変数を定義するだけです。

于 2013-08-28T12:04:46.527 に答える