まず - 私の下手な英語で申し訳ありません:-( 2番目 - 面白いタスクがあります。
#define ProvSetBit(reg, bit) (((reg) & (1<<(bit))) != 0)
チェックビットは非常に長くて読めない文字列になります:
ProvSetBit(SystemStatus[0], COMMAND_ON_DF);
と#define COMMAND_ON_DF 0u
私はそれを変更したい:
ProvSetBit(COMMAND_ON_DF);
ここで、COMMAND_ON_DF:
#define COMMAND_ON_DF (SystemStatus[0], 0u)
またはそこに何か。しかし、うまくいきません。デバッガーの書き込み:「エラー [Pe054]: マクロ呼び出しの引数が少なすぎます」。あなたは私に何をアドバイスできますか?