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.h の 87 行で定義されています。

#define E_BOVR   (-58)
 

itron.h の 196 行で定義されています。

参照元 itron_strerror().

#define E_CLS   (-52)
 

itron.h の 194 行で定義されています。

参照元 itron_strerror().

#define E_CTX   (-25)
 

itron.h の 182 行で定義されています。

参照元 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.h の 193 行で定義されています。

参照元 itron_strerror().

#define E_ID   (-18)
 

itron.h の 181 行で定義されています。

参照元 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.h の 185 行で定義されています。

参照元 itron_strerror().

#define E_MACV   (-26)
 

itron.h の 183 行で定義されています。

参照元 itron_strerror().

#define E_NOEXS   (-42)
 

itron.h の 189 行で定義されています。

参照元 itron_strerror().

#define E_NOID   (-34)
 

itron.h の 187 行で定義されています。

参照元 itron_strerror().

#define E_NOMEM   (-33)
 

itron.h の 186 行で定義されています。

参照元 itron_strerror().

#define E_NOSPT   (-9)
 

itron.h の 177 行で定義されています。

参照元 itron_strerror().

#define E_OACV   (-27)
 

itron.h の 184 行で定義されています。

参照元 itron_strerror().

#define E_OBJ   (-41)
 

itron.h の 188 行で定義されています。

参照元 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.h の 171 行で定義されています。

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

#define E_PAR   (-17)
 

itron.h の 180 行で定義されています。

参照元 itron_strerror().

#define E_QOVR   (-43)
 

itron.h の 190 行で定義されています。

参照元 itron_strerror().

#define E_RLWAI   (-49)
 

itron.h の 191 行で定義されています。

参照元 itron_strerror().

#define E_RSATR   (-11)
 

itron.h の 179 行で定義されています。

参照元 itron_strerror().

#define E_RSFN   (-10)
 

itron.h の 178 行で定義されています。

参照元 itron_strerror().

#define E_SYS   (-5)
 

itron.h の 176 行で定義されています。

参照元 itron_strerror().

#define E_TMOUT   (-50)
 

itron.h の 192 行で定義されています。

参照元 itron_strerror().

#define E_WBLK   (-57)
 

itron.h の 195 行で定義されています。

参照元 itron_strerror().

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

itron.h の 222 行で定義されています。

#define FALSE   0
 

itron.h の 170 行で定義されています。

参照元 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.h の 228 行で定義されています。

参照元 itron_strerror()・main_task().

#define NULL   0
 

itron.h の 165 行で定義されています。

参照元 enqueue_msg_pri()・make_wait().

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

itron.h の 230 行で定義されています。

#define TA_NULL   0u
 

itron.h の 201 行で定義されています。

#define TMO_FEVR   (-1)
 

itron.h の 207 行で定義されています。

#define TMO_NBLK   (-2)
 

itron.h の 208 行で定義されています。

#define TMO_POL   0
 

itron.h の 206 行で定義されています。

#define TRUE   1
 

itron.h の 169 行で定義されています。

参照元 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.h の 128 行で定義されています。

typedef _bool_ BOOL
 

itron.h の 123 行で定義されています。

typedef INT ER
 

itron.h の 126 行で定義されています。

typedef INT ER_BOOL
 

itron.h の 144 行で定義されています。

typedef INT ER_ID
 

itron.h の 145 行で定義されています。

typedef INT ER_UINT
 

itron.h の 146 行で定義されています。

typedef INT FN
 

itron.h の 125 行で定義されています。

typedef void(* FP)()
 

itron.h の 118 行で定義されています。

typedef INT ID
 

itron.h の 127 行で定義されています。

typedef signed int INT
 

itron.h の 120 行で定義されています。

typedef UINT MODE
 

itron.h の 130 行で定義されています。

typedef INT PRI
 

itron.h の 131 行で定義されています。

typedef UINT RELTIM
 

itron.h の 135 行で定義されています。

typedef size_t SIZE
 

itron.h の 132 行で定義されています。

typedef UINT STAT
 

itron.h の 129 行で定義されています。

typedef UW SYSTIM
 

itron.h の 136 行で定義されています。

typedef INT TMO
 

itron.h の 134 行で定義されています。

typedef unsigned int UINT
 

itron.h の 121 行で定義されています。

typedef unsigned _int32_ UW
 

itron.h の 108 行で定義されています。

typedef void* VP
 

itron.h の 117 行で定義されています。

typedef VP VP_INT
 

itron.h の 141 行で定義されています。

typedef _int32_ VW
 

itron.h の 109 行で定義されています。

typedef signed _int32_ W
 

itron.h の 107 行で定義されています。


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