問題タブ [msp430]

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

c - MSP430 ソフトウェアの短い 2 つの異なるポート

MSP430ソフトウェアで 2 つの 2 ポートを短絡する方法について、ヘルプ/アドバイス/ヒントが必要です。

set P4.4 to be equal to P2.6

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

c - define ディレクティブ パラメータに関する単純なコードの混乱

Texas Instruments MSP430 でこの小さなルーチンをプログラムするために C を学習しようとしています。その部分を理解するのを手伝ってもらえます((unsigned char *) 0x0023)か?

この Define ディレクティブの中間部分を理解するのに問題があります。これを調べてみましたが、その部分には何も見つかりませんでした((unsigned char *) 0x0023)。これは型キャストのように見えますが、何もキャストしていません。

私の主な関心事は 0x0023 (10 進数の 35) です。これは 35 ビットの unsigned char ポインタですか?

コード:

どんな助けでも本当に感謝しています、そして前もって感謝します。

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

filesystems - シンプルな FAT16/FAT32 読み取り/書き込み実装に関する提案

人々

を使用してMSP430 and M25P64(serial flash memory)います。実装に使用できる汎用ファイル システムの提案が必要です

ありがとうAK

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

real-time - リセット後のMSP430クロックの問題

次のルーチンを使用して、MSP430(msp430g2231)マイクロコントローラーのクロックを構成します。

問題は、コードが最初に実行されたとき(マイクロコントローラーの電源を入れた直後)、すべてが期待どおりに機能し、32768kHzのクロックが得られることです。しかし、ボードのリセットボタン(MSP430 Launchpad)を押すと、時計が正しく機能していないように見え、コードの実行が非常に遅くなります(10回程度)。時計の構成について何かアイデアはありますか?

ありがとう!

ペレ

0 投票する
5 に答える
2311 参照

c - 「static/extern uint8_t array[2] = {0};」ANSI C 仕様に準拠していますか?

次のコードについて質問があります。

(モジュール) グローバル配列は、ANSI C 準拠である間に各メンバーをゼロに設定するために、上記のように初期化できますか?

Code Composer 5 (MSP430 プロジェクト) に問題があり、次のように変更する必要がありました。

配列の 2 番目のメンバーを正しく初期化するため。

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

makefile - 異なるフォルダーに複数のファイルを構築するための Makefile

MSP GCC コンパイラを使用しようとしています。単一ファイルのメイクファイルを作成し、MSP430 デバイスでコンパイルおよびフラッシュできました。

相互に依存する異なるフォルダーにある多くのソース ファイルの makefile を記述する方法がわかりません。

シリアル ドライバ フォルダを開発しており、ファイル構造は次のとおりです。

このプロジェクトのメイクファイルを作成するためのアイデアと、将来のより大きなプロジェクトで拡張する方法を教えてください。

よろしくお願いします Ashok Kumar P

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

memory - R0 および R1 レジスタはメモリ マップのどこにありますか?

メモリ マップ内のプログラム カウンタ (R0) とスタック ポインタ (R1) の位置について非常に混乱しています。それらは CPU 内にあると思われるため、これらのレジスタを示すメモリ マップ内の位置はありません。しかし、私の友人それらはメモリマップの一番下にある特殊機能レジスタ(SFR)にあると主張しています.どれが正しい答えですか?

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

c - msp430を使用して実行時間を取得するには?

Cコードの実行時間をミリ秒単位で取得したいのですが、msp430f16.

どんな助けでも大歓迎です。

ありがとうございました。

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

c - MSP430 IOレジスタの読み取りが速すぎますか?

私は、MSP430がSPIバスを介して別のチップと通信しているシステムに取り組んでいます。SPIバスを介して一連のセットアップコマンドを送信し、スレーブチップのReadyラインでポーリングしています。IDEとしてIARを使用しており、最適化せずにコードをコンパイルしています。コードは次のようになります。

空の内部forループがある場合とない場合で、このコードは正しく機能します。すべてのセットアップメッセージは、SPIバスを介して正しく送信されます。内部のforループがない場合、このコードブロックには約10秒かかります。内部のforループを使用すると、このコードブロックには約100ミリ秒かかります。

内部のforループなしで、P1INをできるだけ速く読み取ると、P1INがそれほど速く更新されないように見えます。これは意味がありますか?内側のforループを追加/削除すると、このような大幅なタイミング変更が発生する明確な理由はありますか?