interrupt

    0

    1答えて

    私は自分のデザインを追跡するのに多くの時間がありますが、何も超重大ではありません。 10ms +/-数ミリ秒は大したことではありません。しかし、同時に異なる時間にカウントされる10種類のタイマーがあるかもしれません。明らかに、私はMSP-430の独自のタイマーでそれぞれのタイマーをサポートするのに十分なタイマーを持っていません。 私の解決策は、1 KHzで発生するMSP-430マイクロタイマーのた

    0

    2答えて

    IAR Embedded Workbenchを使用してSTM8を初めて使用し、STM8S103F3を使用しようとしています。 Cを使って、私はレジスタを直接使うのが好きです。 ネット上には数多くの良いチュートリアルとサンプルがあるので、私は14400ボー、8N2でシリアルが必要で、UARTの送信は簡単です。 それから、UARTが割り込みで受信する必要があります。他には何もしません。 それが問題です

    0

    1答えて

    を実行しません、私は(擬似コード)スケジュールタスクレット割り込みハンドラを持っている - struct tasklet_struct mytasklet; void my_tasklet_function(unsigned long arg1) { ... pr_alert("Inside tasklet function\n"); ... } int m

    0

    1答えて

    誰かが私の外部割り込み0が機能しない理由を理解できますか?私はそれにATmega164PとAVR STK 500ボードを使用しています。それはピンD2に2つの機能があるからですか? #include <asf.h> #include <avr/interrupt.h> #include <avr/io.h> #define F_CPU 8000000UL #include <util/d

    1

    1答えて

    私は私のLCDディスプレイに何かを表示する2つのタイマーをプログラムするタスクがあります。私はこのコードを数字といくつかの手紙のようないくつかの基本的な事柄を入力できマトリックスキーボードを持っている: void keyboard_read() { digitalWrite(s1, LOW); digitalWrite(s2, HIGH); digitalWrit

    1

    1答えて

    私はFreeRTOSの遅延割り込みについて聞いたことがありますが、私の理解によれば、ISRが必要な作業を行うために切り替えるタスクはタスク/プロセスコンテキストで実行されます。 taskletやsoftirqのようなスキームはありますか?遅延作業ではプロセスコンテキストではなく割り込みコンテキストで実行されますか?

    0

    1答えて

    void EXTI3_IRQHandler(void){ //Clear the EXTI pending bits NVIC_ClearPendingIRQ(EXTI3_IRQn); EXTI->PR|=(1<<3); count++; } これは私の割り込みルーチンです。ボタンを押すとintterrupが発生し、countがインクリメン

    2

    1答えて

    私はプログラムと通信するためにmodbusプロトコルを使用しています。スレーブは、彼が機能 def main(): #Create the server server = modbus_rtu.RtuServer(serial.Serial(PORT)) server.start() slave_1 = server.add_slave(1)

    0

    3答えて

    私は最近、非常に小さなパッケージでいくつかの簡単な電子機器のプロトタイピングの手段としてATtiny85を使用しています。私は、多くの関数に使用されている言語が標準的なArduinoのスケッチで見つかったものとは非常に異なっている(そして直感的ではありません)ので、これに問題があります。ハードウェア固有の機能についてもまともなリファレンスを見つけるのが難しいです。 主なことは、ピンの切り替えとタイ