|
H8/3694 Framework | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Field Summary | |
static num_t[ ( AD_BUFFER_SIZE + 1 ) * AD_CH ] |
buffer_ad
|
static char[ SCI3_RX_BUFFER_SIZE + 1 ] |
buffer_rx3
|
static char[ SCI3_TX_BUFFER_SIZE + 1 ] |
buffer_tx3
|
fifo_num_t[ AD_CH ] |
fifo_ad
|
static fifo_char_t |
fifo_rx3
|
static fifo_char_t |
fifo_tx3
|
static void ( * )() |
timer_a_callback
|
Method Summary | |
void |
ad_end()
A/D変換の終了後に起動される関数 割り込みで呼び出してもらう |
void |
ad_init()
A/D変換の初期設定をする関数 |
void |
ad_start()
A/D変換の開始をする関数 インターバルタイマの割り込みによって、 またグループ0のAD変換終了後に呼び出してもらう。 |
inline void |
disableIRQ()
|
inline void |
enableIRQ()
|
void |
int_ad()
A/D変換の終了によって呼びだされる割り込み関数 |
void |
int_sci3()
|
void |
int_timera()
タイマ割り込みによって呼び出されるルーチン |
inline void |
nop()
|
void |
sci3_init()
SCI3を初期化します。 |
fifo_char_size_t |
sci3_read( char* c, fifo_char_size_t size )
SCI3から受信したデータをもらいます。 |
fifo_char_size_t |
sci3_rx_size()
SCI3の受信バッファにたまっているデータ量を返します。 |
fifo_char_size_t |
sci3_tx_size()
SCI3の送信バッファにたまっているデータ量を返します。 |
fifo_char_size_t |
sci3_write( char* data, fifo_char_size_t size )
SCI3から送信するデータを登録します。 |
static void |
sci_error_handler( volatile struct st_sci3* sci )
|
static fifo_char_size_t |
sci_fifo_size( fifo_char_t* fifo )
|
static fifo_char_size_t |
sci_read( fifo_char_t* fifo, char* c, fifo_char_size_t size )
|
static void |
sci_recieve( volatile struct st_sci3* sci, fifo_char_t* fifo )
|
static void |
sci_send( volatile struct st_sci3* sci, fifo_char_t* fifo )
|
static fifo_char_size_t |
sci_write( fifo_char_t* fifo, char* data, fifo_char_size_t size )
|
inline void |
sleep()
|
void |
timer_init( void ( * )() )
|
void |
timer_init( void ( * f )() )
タイマAを初期化するルーチン |
void |
wdt_init()
ウォッチドックタイマを初期化するルーチン |
void |
wdt_reset( unsigned char tcwd )
ウォッチドックタイマをリセットするルーチン |
unsigned char |
wdt_reseted()
ウォッチドックタイマによるリセットかを検出する |
void |
wdt_start()
ウォッチドックタイマを開始するルーチン |
void |
wdt_stop()
ウォッチドックタイマをストップするルーチン |
Field Detail |
static num_t buffer_ad[ ( AD_BUFFER_SIZE + 1 ) * AD_CH ];
static char buffer_rx3[ SCI3_RX_BUFFER_SIZE + 1 ];
static char buffer_tx3[ SCI3_TX_BUFFER_SIZE + 1 ];
fifo_num_t fifo_ad[ AD_CH ];
static fifo_char_t fifo_rx3;
static fifo_char_t fifo_tx3;
static void ( * timer_a_callback )();
Method Detail |
void ad_end();
int_ad();
void ad_init();
void ad_start();
ad_end();
inline void disableIRQ();
inline void enableIRQ();
void int_ad();
ad_end
void int_sci3();
void int_timera();
inline void nop();
void sci3_init();
fifo_char_size_t sci3_read( char* c, fifo_char_size_t size );
c
- 受信したデータを格納するバッファ
size
- 受信したデータを格納するバッファのサイズfifo_char_size_t sci3_rx_size();
fifo_char_size_t sci3_tx_size();
fifo_char_size_t sci3_write( char* data, fifo_char_size_t size );
data
- 送信データ
size
- 送信データサイズstatic void sci_error_handler( volatile struct st_sci3* sci );
static fifo_char_size_t sci_fifo_size( fifo_char_t* fifo );
static fifo_char_size_t sci_read( fifo_char_t* fifo, char* c, fifo_char_size_t size );
static void sci_recieve( volatile struct st_sci3* sci, fifo_char_t* fifo );
static void sci_send( volatile struct st_sci3* sci, fifo_char_t* fifo );
static fifo_char_size_t sci_write( fifo_char_t* fifo, char* data, fifo_char_size_t size );
inline void sleep();
void timer_init( void ( * )() );
void timer_init( void ( * f )() );
f
- タイマA(インターバル)割り込みによってコールバックされる関数void wdt_init();
void wdt_reset( unsigned char tcwd );
unsigned char wdt_reseted();
void wdt_start();
void wdt_stop();
|
H8/3694 Framework | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |