1

いくつかの C モジュール用のテスト ハーネスを作成していますが、そのうちの 1 つに「sbit」キーワードが含まれています。このコードは、最初は Keil C51 コンパイラ用に作成されました。ここでは、sbit を使用して sfr 内のビットを定義します。詳細については、こちらを参照してください。ただし、sbit が定義されていない GCC を使用してテスト ハーネスを作成しています。static、const、int、および bool のすべての組み合わせを試しましたが、コンパイラを満足させるものはないようです。#define も機能しません。これらの変数には、コードのさらに下で値が割り当てられるためです。

このサイトには、sbit が GCC に対して低レベルすぎる可能性があることを示唆する同様の質問がありました。いずれにせよ、これを回避するために私にできることはありますか?

4

0 に答える 0