問題タブ [xc8]

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.

0 投票する
0 に答える
258 参照

compiler-errors - すべての警告をエラーにする方法

MPLAB XC8 C Compiler User's Guide のセクション 3.14.4.9.2 では、ディレクティブを使用するwarningと、コンパイラは与えられた警告をエラーのように処理し、コンパイルを中止すると述べています。

すべてのタイプの警告に対してこの動作を強制する方法は?

試し#pragma warning errorてみ#pragma warning error allましたが、うまくいきませんでした。

0 投票する
4 に答える
1724 参照

pic - プロセッサがウォッチドッグ タイマーによってリセットされました (PIC16F72、XC8 コンパイラ)

MPLAB X IDE と XC8 コンパイラを使用して PIC16F72 マイクロコントローラの PIC プログラミングを開始しました。以下は私のコードで、正常にコンパイルされています。

Proteus でコードをシミュレートすると、 2.3 秒ごとに xxxxx で期限が切れるウォッチドッグ タイマーにより、プロセッサがリセットされましたというエラーが表示されます。

この問題を検索しましたが、成功しませんでした。問題を解決できません

0 投票する
2 に答える
426 参照

c - XC8 コンパイラは弱いシンボルをサポートしていますか?

gcc には__attribute__((weak))、関数などの弱いシンボルを作成できる機能があります。これにより、ユーザーは関数を再定義できます。XC8 でも同じ動作をしたいと思います。

より詳しい情報:

XC8 用のドライバーを作成しており、低レベルの初期化をユーザー定義関数に委譲したいと考えています。

関数を再定義できることはわかっていputchます。XC8 のソース ファイルに実装され、printf 関数によって呼び出される関数があります。ユーザーはputch自分のアプリケーション内で再実装できます。同じ名前の関数が 2 つありますが、エラーは発生しません。

putchさんのXC8のソースファイルの実装は「実装が弱い。ユーザー実装が必要かもしれません」というコメントがあるので、可能に違いない。

XC8 のユーザー ガイドでプラグマを見ましたが、この質問に関連するディレクティブはありません。

0 投票する
1 に答える
530 参照

c - MPLAB XC8 で char ビットを取得したいのですが、取得できませんか?

ビットを取得する私の機能は次のとおりです。

主な機能は次のとおりです。

このブロックのコードをコンパイルすると、エラーが発生します (エラー: 式の構文)。

この問題を解決するにはどうすればよいですか?