RXduino  1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
tkdn_interrupt.h
説明を見る。
1 /*******************************************************************************
2 * RXduinoライブラリ & 特電HAL
3 *
4 * このソフトウェアは特殊電子回路株式会社によって開発されたものです。
5 * 当社Webサイトを通じてダウンロードすることによって使用許諾されます。
6 * このファイルを第三者へ開示・再配布・貸与・譲渡することはできません。
7 * このソフトウェアはあるがままの状態で提供され、内容および動作についての保障はあ
8 * りません。弊社はファイルの内容および実行結果についていかなる責任も負いません。
9 * お客様は、お客様の製品開発のために当ソフトウェアのソースコードを自由に参照し、
10 * 引用していただくことができます。
11 * コンパイル・リンク後のオブジェクトファイル(ELF ファイルまたはMOT,SRECファイル)
12 * であって、デバッグ情報が削除されている場合は第三者に再配布することができます。
13 * (C) Copyright 2011-2014 TokushuDenshiKairo Inc. 特殊電子回路株式会社
14 * http://rx.tokudenkairo.co.jp/
15 *******************************************************************************/
16 
17 #ifndef __H_TKDN_INTERRUPT
18 #define __H_TKDN_INTERRUPT
19 /**************************************************************************/
24 #include "tkdn_hal.h"
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
31 typedef void (*FUNC_INTERRPUT_HANDLER) (void);
32 
33 extern FUNC_INTERRPUT_HANDLER USBI0_handler;
34 extern FUNC_INTERRPUT_HANDLER USBI1_handler;
35 
37 typedef enum
38 {
44 
45 /*********************************************************************/
49 void enable_interrupt(void);
50 
51 /*********************************************************************/
57 void disable_interrupt(void);
58 
59 /*********************************************************************/
76 void attach_interrupt(unsigned char interrupt, FUNC_INTERRPUT_HANDLER func, InterruptTrigger mode);
77 
78 
79 /*********************************************************************/
84 void detach_interrupt(unsigned char interrupt);
85 
86 #ifdef __cplusplus
87 }
88 #endif
89 
90 #endif
void(* FUNC_INTERRPUT_HANDLER)(void)
割り込み処理ルーチンの型
Lowレベル割り込みを意味する。数値は0。
立ち上がりエッジを意味する。数値は3。
信号が変化したことを意味する。数値は1。
void disable_interrupt(void)
CPUのPSWレジスタを変更してグローバルに割り込みを禁止する
void attach_interrupt(unsigned char interrupt, FUNC_INTERRPUT_HANDLER func, InterruptTrigger mode)
ピン割り込みの割り当て
void enable_interrupt(void)
CPUのPSWレジスタを変更してグローバルに割り込みを許可する
立ち下がりエッジを意味する。数値は2。
InterruptTrigger
割り込み発生条件
void detach_interrupt(unsigned char interrupt)
ピン割り込みの解除
特電HALのヘッダファイル