itron.h

#include <tool_defs.h>
#include <stddef.h>

itron.hのインクルード依存関係図

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

マクロ定義

#define _bool_   int
#define NULL   0
#define TRUE   1
#define FALSE   0
#define E_OK   0
#define E_SYS   (-5)
#define E_NOSPT   (-9)
#define E_RSFN   (-10)
#define E_RSATR   (-11)
#define E_PAR   (-17)
#define E_ID   (-18)
#define E_CTX   (-25)
#define E_MACV   (-26)
#define E_OACV   (-27)
#define E_ILUSE   (-28)
#define E_NOMEM   (-33)
#define E_NOID   (-34)
#define E_OBJ   (-41)
#define E_NOEXS   (-42)
#define E_QOVR   (-43)
#define E_RLWAI   (-49)
#define E_TMOUT   (-50)
#define E_DLT   (-51)
#define E_CLS   (-52)
#define E_WBLK   (-57)
#define E_BOVR   (-58)
#define TA_NULL   0u
#define TMO_POL   0
#define TMO_FEVR   (-1)
#define TMO_NBLK   (-2)
#define ERCD(mercd, sercd)   (((sercd) << 8) | ((mercd) & 0xff))
#define MERCD(ercd)
#define SERCD(ercd)   ((~((~0) >> 8)) | ((ercd) >> 8))

型定義

typedef signed _int32_ W
typedef unsigned _int32_ UW
typedef _int32_ VW
typedef void * VP
typedef void(* FP )()
typedef signed int INT
typedef unsigned int UINT
typedef _bool_ BOOL
typedef INT FN
typedef INT ER
typedef INT ID
typedef UINT ATR
typedef UINT STAT
typedef UINT MODE
typedef INT PRI
typedef size_t SIZE
typedef INT TMO
typedef UINT RELTIM
typedef UW SYSTIM
typedef VP VP_INT
typedef INT ER_BOOL
typedef INT ER_ID
typedef INT ER_UINT


マクロ定義

#define _bool_   int
 

itron.h87 行で定義されています。

#define E_BOVR   (-58)
 

itron.h196 行で定義されています。

参照元 itron_strerror().

#define E_CLS   (-52)
 

itron.h194 行で定義されています。

参照元 itron_strerror().

#define E_CTX   (-25)
 

itron.h182 行で定義されています。

参照元 itron_strerror()serial_cls_por()serial_ctl_por()serial_opn_por()serial_rea_dat()serial_ref_por()serial_wri_dat().

#define E_DLT   (-51)
 

itron.h193 行で定義されています。

参照元 itron_strerror().

#define E_ID   (-18)
 

itron.h181 行で定義されています。

参照元 itron_strerror()serial_cls_por()serial_ctl_por()serial_opn_por()serial_rea_dat()serial_ref_por()serial_wri_dat().

#define E_ILUSE   (-28)
 

itron.h185 行で定義されています。

参照元 itron_strerror().

#define E_MACV   (-26)
 

itron.h183 行で定義されています。

参照元 itron_strerror().

#define E_NOEXS   (-42)
 

itron.h189 行で定義されています。

参照元 itron_strerror().

#define E_NOID   (-34)
 

itron.h187 行で定義されています。

参照元 itron_strerror().

#define E_NOMEM   (-33)
 

itron.h186 行で定義されています。

参照元 itron_strerror().

#define E_NOSPT   (-9)
 

itron.h177 行で定義されています。

参照元 itron_strerror().

#define E_OACV   (-27)
 

itron.h184 行で定義されています。

参照元 itron_strerror().

#define E_OBJ   (-41)
 

itron.h188 行で定義されています。

参照元 itron_strerror()serial_cls_por()serial_ctl_por()serial_opn_por()serial_rea_dat()serial_ref_por()serial_wri_dat().

#define E_OK   0
 

itron.h171 行で定義されています。

参照元 dis_int()ena_int()itron_strerror()serial_cls_por()serial_ctl_por()serial_opn_por()serial_ref_por().

#define E_PAR   (-17)
 

itron.h180 行で定義されています。

参照元 itron_strerror().

#define E_QOVR   (-43)
 

itron.h190 行で定義されています。

参照元 itron_strerror().

#define E_RLWAI   (-49)
 

itron.h191 行で定義されています。

参照元 itron_strerror().

#define E_RSATR   (-11)
 

itron.h179 行で定義されています。

参照元 itron_strerror().

#define E_RSFN   (-10)
 

itron.h178 行で定義されています。

参照元 itron_strerror().

#define E_SYS   (-5)
 

itron.h176 行で定義されています。

参照元 itron_strerror().

#define E_TMOUT   (-50)
 

itron.h192 行で定義されています。

参照元 itron_strerror().

#define E_WBLK   (-57)
 

itron.h195 行で定義されています。

参照元 itron_strerror().

#define ERCD mercd,
sercd   )     (((sercd) << 8) | ((mercd) & 0xff))
 

itron.h222 行で定義されています。

#define FALSE   0
 

itron.h170 行で定義されています。

参照元 kernel_exit()local_acquire_lock()make_non_wait()mp_initialize()queue_empty()serial_cls_por()serial_initialize()serial_opn_por()serial_rea_chr()serial_snd_chr()serial_wri_chr()sio_ierdy_rcv()uart_cls_por()uart_initialize()uart_opn_por()uart_snd_chr().

#define MERCD ercd   ) 
 

値:

(((ercd) & 0x80) == 0 ? ((ercd) & 0xff) \
                            : ((ercd) | ~0xff))

itron.h228 行で定義されています。

参照元 itron_strerror()main_task().

#define NULL   0
 

itron.h165 行で定義されています。

参照元 enqueue_msg_pri()make_wait().

#define SERCD ercd   )     ((~((~0) >> 8)) | ((ercd) >> 8))
 

itron.h230 行で定義されています。

#define TA_NULL   0u
 

itron.h201 行で定義されています。

#define TMO_FEVR   (-1)
 

itron.h207 行で定義されています。

#define TMO_NBLK   (-2)
 

itron.h208 行で定義されています。

#define TMO_POL   0
 

itron.h206 行で定義されています。

#define TRUE   1
 

itron.h169 行で定義されています。

参照元 ipi_handler()kernel_start()local_acquire_lock()make_non_wait()mp_start()queue_empty()serial_opn_por()serial_rea_dat()serial_snd_chr()serial_wri_dat()sio_ierdy_rcv()uart_opn_por()uart_snd_chr().


型定義

typedef UINT ATR
 

itron.h128 行で定義されています。

typedef _bool_ BOOL
 

itron.h123 行で定義されています。

typedef INT ER
 

itron.h126 行で定義されています。

typedef INT ER_BOOL
 

itron.h144 行で定義されています。

typedef INT ER_ID
 

itron.h145 行で定義されています。

typedef INT ER_UINT
 

itron.h146 行で定義されています。

typedef INT FN
 

itron.h125 行で定義されています。

typedef void(* FP)()
 

itron.h118 行で定義されています。

typedef INT ID
 

itron.h127 行で定義されています。

typedef signed int INT
 

itron.h120 行で定義されています。

typedef UINT MODE
 

itron.h130 行で定義されています。

typedef INT PRI
 

itron.h131 行で定義されています。

typedef UINT RELTIM
 

itron.h135 行で定義されています。

typedef size_t SIZE
 

itron.h132 行で定義されています。

typedef UINT STAT
 

itron.h129 行で定義されています。

typedef UW SYSTIM
 

itron.h136 行で定義されています。

typedef INT TMO
 

itron.h134 行で定義されています。

typedef unsigned int UINT
 

itron.h121 行で定義されています。

typedef unsigned _int32_ UW
 

itron.h108 行で定義されています。

typedef void* VP
 

itron.h117 行で定義されています。

typedef VP VP_INT
 

itron.h141 行で定義されています。

typedef _int32_ VW
 

itron.h109 行で定義されています。

typedef signed _int32_ W
 

itron.h107 行で定義されています。


Copyright © 2006 by TAKAGI Nobuhisa.
このページは Mon Apr 3 23:49:16 2006 に Doxygen によって生成されました。