問題タブ [codewarrior]
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.
nxp-microcontroller - NXP FXTH870911 でのライブラリ (組み込み) 関数のステップ オーバー
FXTH870911 チップの機能を理解するために、CodeWarrior Development Studio と NXP のサンプル プログラムを使用しています。彼らの Web サイトからダウンロードしたプログラムは、FXTH_FW_BLE_Beacon_by_GenFSK と呼ばれます。そのため、工場出荷時にロードされたフラッシュのセクションにいくつかの組み込み関数があり、そのような関数の 1 つが以下に示すTPMS_LF_ENABLE()です。これらの関数のコードにはアクセスできないため、関数にステップ インすることはできません (そうしないと、「ソースが利用できません」というエラーが表示されます)。ただし、問題は、この関数をステップオーバーしようとしても、ステップインしてスタックすることです。以下に示すように、「ソースがありません」というメッセージと逆アセンブルが表示されます。
この関数を終了するにはどうすればよいですか、または最初から入力しないようにするにはどうすればよいですか?
ありがとうトゥシャール
codewarrior - 整数値から 16 進値への代入
整数の 10 進数値を c の 16 進数表現に変換したいと思います。
a = 1;
a = 0x01;
上記の 2 つの表現は、ほとんどのコンパイラで同じです。
私のIDEはサポートしていないようです。(このプロジェクトでは Codewarrior IDE を使用します)
変数は、ヘッダー ファイルでa
型として宣言されています。tU08
(サイズ : char と同じ、8 ビット)
結果を確認すると、割り当てられていません a = "0x01";
だから、私はintからhexへのコンバーターを使いたいのですが、このような文字列としてしか記述できません"0x01"
。
私は何をすべきか?