問題タブ [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 投票する
1 に答える
519 参照

microcontroller - XC8 でのスケジューラ/RTOS の記述

ハードウェア スタックにアクセスできる拡張 MCU を使用して、XC8 でスケジューラ/RTOS プロジェクトを作成することに興味があります。

各タスクのソフトウェア スタックが汎用 RAM で特定の範囲になるように、ソフトウェア スタックの作成を制御する方法を見つけようとしています。

概念的には、これはすべて ASM で簡単にプログラミングできますが、C プログラムを記述して、各タスクのソフトウェア スタックを適切なアドレス空間に配置できるようにしたいと考えています。

コードの特定のセクションに対して個別のソフトウェア スタックを作成したり、複数のソフトウェア スタックを作成したりするオプションはないようです - どうすればよいですか?

ありがとう

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

avr - mplab xc8 IDE では、AVR アセンブラー sei() と同じ方法で ei() を安全に使用できますか?

GIVEN: http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_XC8_C_Compiler_User_Guide.pdf XC8 の ei(); // グローバル割り込みを有効にする

XC8 の di(); // グローバル割り込みを無効にする

AVR の sei() http://www.atmel.com/webdoc/avrassemblyr/avrassemblyr.wb_SEI.html

AVR の cli() http://www.atmel.com/webdoc/avrassemblyr/avrassemblyr.wb_CLI.html

次に、 ei() == sei() && di() == cli() と言って安全であり、プラットフォームを切り替えるときに同じ意味で使用できますか?

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

c - const char[] 変数の違い。と「いくつかの文字」

次のようなコードがあります。

これと交換できますか?

機能的な違いはありますか?