問題タブ [dynamic-c]

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 投票する
4 に答える
1466 参照

c - Dynamic Cで関数から文字列を正しく返すにはどうすればよいですか?

デバッグしようとしているプログラムがありますが、Dynamic C は文字列を通常の C とは異なる方法で処理しているようです (とにかく、文字配列です)。8 ビットの char 変数の内容を表示するために、0 と 1 の 8 文字の長さ (\0 を含めると 10 文字) の文字列を作成するために作成した関数があります。(IE、13 という数字を指定すると、文字列 "0001101\0" が返されます)

以下のコードを使用すると、!{happy face] が 6 回出力され (まあ、2 回目は何らかの理由で幸せそうな顔だけです)、それぞれの戻り値は 0xDEAE または "!\x02.

逆参照して適切な文字列を返すと思っていましたが、ポインターを送信して解析しようとしているだけのようです。これはばかげているように思えるかもしれませんが、私の経験は実際には C++ と Java であったため、C に戻ると、後のプログラミング言語で対処されたいくつかの問題が発生し、対処方法が完全にはわかりません (文字列の欠如など)変数)。

このコードをどのように修正できますか、または私がやろうとしていることを行うためのより良い方法はどうすればよいでしょうか (おそらく文字配列へのポインターを送信して関数からそれを処理することができると思いましたが、質問する必要があると思いました)車輪の再発明を試みているだけかどうかを確認するため)。

現在、私は次のように設定しています:

これは main() からの抜粋です

そして、これは問題のある機能です:

完成させるために、他の関数を使用して stdio ウィンドウの特定の場所に出力します。

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

printing - 動的 C 言語でのテキスト ファイルからの読み取り

私はウサギのマイクロコントローラを使用しています。Dyanimc C 言語を使用します。

PC 内のファイルを読み取って操作したり、画面に出力したりするにはどうすればよいですか?

C または C++ メソッドはここでは機能しません。

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

c - Dynamic C を使用してデータを保存する

Rabbitシングルボードコンピュータを使用しています。ワイヤレス接続を介して別のRabbitシングルボードコンピュータに接続されているデータI/Oを保存したいと考えています。PC内のデータを.txtファイルなどに保存することはできますか?

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

c - DynamicC コンパイラ (Rabbit Microcontroller/C ) を Eclipse IDE に統合する方法

RABBIT マイクロコントローラ用のコンパイラである Dynamic C コンパイラをEclipse IDEに統合したいと考えています。私はEclipse環境とその機能が本当に好きです。

そのような外部コンパイラをEclipse環境に統合するために使用できる方法はありますか? ハウツーの詳細な記事は非常に役に立ちます。

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

c - signed char を手動でキャストする

Dynamic C 9 を使用する組み込みハードウェア、Rabbit SBC を使用しています。

マイクロコントローラーを使用して、シリアル ポートの 1 つを使用してデジタル コンパス センサーから情報を読み取っています。

センサーは、1 つの符号付きバイトを使用して値をマイクロコントローラーに送信します。(-85~85)

charこのデータを受け取ったら、それを変数に入れています

これは正の値に対しては正常に機能しますが、センサーが負の値を送信し始めると、読み取り値は 255 にジャンプし、その後 0 に戻ります。これは、最後のビットが負/正を決定するために使用されているためだと思います。そして、実際の値を歪めています。

私の最初の考えは、データ型を に変更することでしたsigned char

ただし、私が抱えている問題は、私が使用しているマイクロコントローラーの Dynamic C のバージョンが、符号付きの char 値をネイティブにサポートしておらず、符号なしのみをサポートしていることです。

受け取ったデータを手動で符号付きの値にキャストする方法があるかどうか疑問に思っていますか?

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

c - Dynamic C - writeUserBlockArray() 使用時のエラー

編集 - コメントに応じたリソースを次に示します。

コステート: http://bamafolks.com/randy/students/embedded/dynamicC_mtask.html

writeUserBlockArray: http://ftp1.digi.com/support/documentation/html/DynCFunctionReference/12fun595.htm#1259708

「-1: 無効なアドレスまたは範囲」というエラーが表示されます。

これはすべて関連するコードです。無効なアドレスまたは範囲を象徴するメソッドから一貫して-1返されます。writeUserBlockArray()

それがDynamic-Cであるという事実は大きな違いを生むとは思いませんが、問題のあるメソッドの概要は次のとおりです。

私は C に不慣れで、データを配列に保存する方法に何か問題があると思いますか?

前もって感謝します。

0 投票する
3 に答える
1640 参照

c - 整数を文字に、またはその逆に変換する

"Dynamic C" で整数を char に、またはその逆に変換する方法。

VB.NET を次のように使用します。

ありがとう

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

dynamic-c - BACnetコードをコンパイルできません

Rabbit ProcessorでBACnetコードを実行しようとすると、次のエラーがスローされます。

問題は、すべての「.c」ファイルが同じディレクトリに存在することです。また、プロジェクトオプションのインクルードパスについても説明しました。私が世話をする必要がある他の設定はありますか?誰かが私を助けてくれますか?

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

c++ - 温度および湿度センサーのコーディングにエラーがあります

これは以下の私のコードです。エラーを特定しようとしました。例: 行にコロンを付けるように求められましたが、入力しましたが、同じエラーが発生しました。これらは私のコードです。エラーを特定するのは少し難しいことは承知していますが、誰かがこれを理解している場合はお知らせください。プロジェクトでこれを行っていますが、このコードを使用したことはありません。

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

c - LDC を制御するダイナミック C (Teso PC1620-PLC)

私は、あらゆる形式の C でプログラミングするのが初めてです。

LCDスクリーン(マトリックス軌道LK204-7T-1U-USB-WB)を備えたPLC(Teso PC1620)(ウサギプロセッサを使用)を持っています。LCD の組み込みの水平バー/グラフ機能を使用しようとしています。

以下のコードは機能しますが、バーの長さ (「バー」配列の 6 番目の値) を変更できるようにしたいと考えています。「バー」の静的定数の代わりにコメントアウトされたコードでこれを試しましたが、これは機能していないようで、LCDにランダムなバーが表示されます。

これを引き起こす可能性のあるものと、「バー」配列を割り当てるためのより簡単でより良い方法があるかもしれません。

動的 c バージョン 9.62

リンク:

LCD: https://www.matrixorbital.com/advanced_search_result.php?keywords=LK204-7T-1U+usb&search.x=0&search.y=0

PLC: http://www.teso.com.au/pro-teso/PC1-Controllers/PC1600-Controller.aspx