Overview   Project   Class   Tree   Deprecated   Index 
H8/3694 Framework
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

dependency.AKI3694
(dependency.AKI3694 globals)

   in ad.h
   in sci.h
   in timer.h
   in wdt.h
   in ad.c
   in dependency.c
   in sci.c
   in timer.c
   in wdt.c

(dependency.AKI3694 globals)


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

buffer_ad

 static num_t buffer_ad[ ( AD_BUFFER_SIZE + 1 ) * AD_CH ];

buffer_rx3

 static char buffer_rx3[ SCI3_RX_BUFFER_SIZE + 1 ];

buffer_tx3

 static char buffer_tx3[ SCI3_TX_BUFFER_SIZE + 1 ];

fifo_ad

 fifo_num_t fifo_ad[ AD_CH ];

fifo_rx3

 static fifo_char_t fifo_rx3;

fifo_tx3

 static fifo_char_t fifo_tx3;

timer_a_callback

 static void ( * timer_a_callback )();


Method Detail

ad_end

 void ad_end();
A/D変換の終了後に起動される関数 割り込みで呼び出してもらう
See Also:
int_ad();

ad_init

 void ad_init();
A/D変換の初期設定をする関数

ad_start

 void ad_start();
A/D変換の開始をする関数 インターバルタイマの割り込みによって、 またグループ0のAD変換終了後に呼び出してもらう。
See Also:
ad_end();

disableIRQ

 inline void disableIRQ();

enableIRQ

 inline void enableIRQ();

int_ad

 void int_ad();
A/D変換の終了によって呼びだされる割り込み関数
See Also:
ad_end

int_sci3

 void int_sci3();

int_timera

 void int_timera();
タイマ割り込みによって呼び出されるルーチン

nop

 inline void nop();

sci3_init

 void sci3_init();
SCI3を初期化します。

sci3_read

 fifo_char_size_t sci3_read( char* c, fifo_char_size_t size );
SCI3から受信したデータをもらいます。
Parameters:
c - 受信したデータを格納するバッファ
size - 受信したデータを格納するバッファのサイズ
Returns:
(int) 実際にバッファから読み込んだサイズ

sci3_rx_size

 fifo_char_size_t sci3_rx_size();
SCI3の受信バッファにたまっているデータ量を返します。
Returns:
(int) SCI3の受信バッファにたまっているデータ量

sci3_tx_size

 fifo_char_size_t sci3_tx_size();
SCI3の送信バッファにたまっているデータ量を返します。
Returns:
(int) SCI3の送信バッファにたまっているデータ量

sci3_write

 fifo_char_size_t sci3_write( char* data, fifo_char_size_t size );
SCI3から送信するデータを登録します。
Parameters:
data - 送信データ
size - 送信データサイズ
Returns:
(int) 送信バッファに登録されたデータサイズ

sci_error_handler

 static void sci_error_handler( volatile struct st_sci3* sci );

sci_fifo_size

 static fifo_char_size_t sci_fifo_size( fifo_char_t* fifo );

sci_read

 static fifo_char_size_t sci_read( fifo_char_t* fifo, char* c, fifo_char_size_t size );

sci_recieve

 static void sci_recieve( volatile struct st_sci3* sci, fifo_char_t* fifo );

sci_send

 static void sci_send( volatile struct st_sci3* sci, fifo_char_t* fifo );

sci_write

 static fifo_char_size_t sci_write( fifo_char_t* fifo, char* data, fifo_char_size_t size );

sleep

 inline void sleep();

timer_init

 void timer_init( void ( * )() );

timer_init

 void timer_init( void ( * f )() );
タイマAを初期化するルーチン
Parameters:
f - タイマA(インターバル)割り込みによってコールバックされる関数

wdt_init

 void wdt_init();
ウォッチドックタイマを初期化するルーチン

wdt_reset

 void wdt_reset( unsigned char tcwd );
ウォッチドックタイマをリセットするルーチン

wdt_reseted

 unsigned char wdt_reseted();
ウォッチドックタイマによるリセットかを検出する

wdt_start

 void wdt_start();
ウォッチドックタイマを開始するルーチン

wdt_stop

 void wdt_stop();
ウォッチドックタイマをストップするルーチン

 Overview   Project   Class   Tree   Deprecated   Index 
H8/3694 Framework
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD