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

util
(util globals)

   in conv.h
   in fifo_char.h
   in fifo_num.h
   in conv.c
   in fifo_char.c
   in fifo_num.c

(util globals)


Method Summary
 inline char* crlf( char* buffer )
          
 fifo_char_t* fifo_char_init( fifo_char_t* buffer, char* c, fifo_char_size_t size )
          リングバッファを初期化します。
 fifo_char_size_t fifo_char_read( fifo_char_t* buffer, char* c, fifo_char_size_t size )
          リングバッファからデータを読み取ります。
 fifo_char_size_t fifo_char_size( fifo_char_t* buffer )
          リングバッファ上にあるデータサイズを求めます。
 fifo_char_size_t fifo_char_write( fifo_char_t* buffer, char* data, fifo_char_size_t size )
          リングバッファにデータを書き込みます。
 fifo_num_t* fifo_num_init( fifo_num_t* buffer, num_t* array, fifo_num_size_t size )
          FIFOを初期化します。
 num_t* fifo_num_read( fifo_num_t* buffer, num_t* data )
          FIFOから数値データを読み取ります。
 fifo_num_size_t fifo_num_size( fifo_num_t* buffer )
          FIFO上にあるデータの個数を取得します。
 num_t* fifo_num_write( fifo_num_t* buffer, num_t data )
          FIFOに数値データを書き込みます。
 char* long2string( long l, char* buffer )
          
 inline char* null_char( char* buffer )
          
 char* short2string( short i, char* buffer )
          
 char* uint2string( unsigned int i, char* buffer )
          
 char* ushort2string( unsigned short i, char* buffer )
          
 

Method Detail

crlf

 inline char* crlf( char* buffer );

fifo_char_init

 fifo_char_t* fifo_char_init( fifo_char_t* buffer, char* c, fifo_char_size_t size );
リングバッファを初期化します。
Parameters:
buffer - 初期化するリングバッファ
c - 実際にバッファとして機能する領域
size - 実際のバッファサイズ、cの大きさ
Returns:
(fifo_char_t) 初期化されたリングバッファ

fifo_char_read

 fifo_char_size_t fifo_char_read( fifo_char_t* buffer, char* c, fifo_char_size_t size );
リングバッファからデータを読み取ります。
Parameters:
buffer - 読み込み元となるリングバッファ
c - 読み取ったデータを格納するバッファ
size - 最大読み込みサイズ(byte)
Returns:
int 読み取ったデータの大きさ(byte)

fifo_char_size

 fifo_char_size_t fifo_char_size( fifo_char_t* buffer );
リングバッファ上にあるデータサイズを求めます。
Parameters:
buffer - リングバッファ
Returns:
int バッファ上のデータの大きさ(byte)

fifo_char_write

 fifo_char_size_t fifo_char_write( fifo_char_t* buffer, char* data, fifo_char_size_t size );
リングバッファにデータを書き込みます。
Parameters:
buffer - 書き込む対象リングバッファ
data - 書き込むデータ
size - 書き込むデータのサイズ(byte)
Returns:
int 正常に書き込まれたデータのサイズ(byte)

fifo_num_init

 fifo_num_t* fifo_num_init( fifo_num_t* buffer, num_t* array, fifo_num_size_t size );
FIFOを初期化します。
Parameters:
buffer - 初期化するFIFO
array - 実際にバッファとして機能する領域
size - 実際のバッファサイズ、arrayの大きさ
Returns:
(fifo_num_t) 初期化されたリングバッファ

fifo_num_read

 num_t* fifo_num_read( fifo_num_t* buffer, num_t* data );
FIFOから数値データを読み取ります。
Parameters:
buffer - 読み込み元となるFIFO
data - 読み取ったデータを格納するバッファ
Returns:
(accuracy *) 読み取ったデータを格納するバッファ、データを読み込まなかった場合、NULL

fifo_num_size

 fifo_num_size_t fifo_num_size( fifo_num_t* buffer );
FIFO上にあるデータの個数を取得します。
Parameters:
buffer - FIFO
Returns:
(int) FIFO上にあるデータの個数

fifo_num_write

 num_t* fifo_num_write( fifo_num_t* buffer, num_t data );
FIFOに数値データを書き込みます。
Parameters:
buffer - 書き込む対象FIFO
data - 書き込む数値データ
Returns:
(accuracy *) 正常に書き込まれたかどうか、NULLは異常

long2string

 char* long2string( long l, char* buffer );

null_char

 inline char* null_char( char* buffer );

short2string

 char* short2string( short i, char* buffer );

uint2string

 char* uint2string( unsigned int i, char* buffer );

ushort2string

 char* ushort2string( unsigned short i, char* buffer );

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