2016-11-23 9 views

答えて

0

割り込みコンテキストからプロセスをポーリングするだけで、他のプロセスコンテキストからプロセスのイベントを呼び出すことができます。 プロセス関連APIの詳細については、process.hファイルを参照してください。

0

Contikiでは、割り込み/プロセスデータ交換を処理するために、ボトムハーフパターンを頻繁に使用します。

割り込みサービスルーチンは、受信したデータをバッファし、その後、処理するためにプロセスを起動/プルします。

すなわち:

/* This is a ISR */ 
void uart0_rx_isr(void) __interrupt(URX0_VECTOR) 
{ 
    /* read the UART peripheral */ 
    char c = ...; 

    /* handle it to a process */ 
    process_post(&example_process, 
       PROCESS_EVENT_NEW_BYTE, c); 
} 

詳細:https://github.com/contiki-os/contiki/wiki/Processes

関連する問題