dve68k_dga.h

DGAのアクセスユーティリティ [詳細]

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

ソースコードを見る。

マクロ定義

#define TBIT_ABT   0x40000000u
#define TBIT_SQR   0x04000000u
#define TBIT_TT0   0x00100000u
#define TBIT_GP0   0x00010000u
#define TIRQ_NMI   0x7u
#define TIRQ_LEVEL6   0x6u
#define TIRQ_LEVEL5   0x5u
#define TIRQ_LEVEL4   0x4u
#define TIRQ_LEVEL3   0x3u
#define TIRQ_LEVEL2   0x2u
#define TIRQ_LEVEL1   0x1u
#define TBIT_ABTIL   24
#define TBIT_SQRIL   8
#define TBIT_TT0IL   16
#define TBIT_GP0IL   0

関数

Inline UW dga_read (VP addr)
Inline void dga_write (VP addr, UW val)
Inline void dga_bit_or (VP addr, UW bitpat)
Inline void dga_bit_and (VP addr, UW bitpat)
Inline void dga_set_ilv (VP addr, UINT shift, UINT level)


説明

DGAのアクセスユーティリティ

dve68k_dga.h で定義されています。


マクロ定義

#define TBIT_ABT   0x40000000u

dve68k_dga.h49 行で定義されています。

参照元 sys_initialize().

#define TBIT_ABTIL   24

dve68k_dga.h65 行で定義されています。

参照元 sys_initialize().

#define TBIT_GP0   0x00010000u

dve68k_dga.h52 行で定義されています。

参照元 sio_cls_por()sio_opn_por().

#define TBIT_GP0IL   0

dve68k_dga.h69 行で定義されています。

参照元 sio_opn_por().

#define TBIT_SQR   0x04000000u

dve68k_dga.h50 行で定義されています。

#define TBIT_SQRIL   8

dve68k_dga.h66 行で定義されています。

#define TBIT_TT0   0x00100000u

#define TBIT_TT0IL   16

dve68k_dga.h68 行で定義されています。

参照元 hw_timer_initialize().

#define TIRQ_LEVEL1   0x1u

dve68k_dga.h63 行で定義されています。

#define TIRQ_LEVEL2   0x2u

dve68k_dga.h62 行で定義されています。

#define TIRQ_LEVEL3   0x3u

dve68k_dga.h61 行で定義されています。

#define TIRQ_LEVEL4   0x4u

dve68k_dga.h60 行で定義されています。

参照元 hw_timer_initialize().

#define TIRQ_LEVEL5   0x5u

dve68k_dga.h59 行で定義されています。

#define TIRQ_LEVEL6   0x6u

dve68k_dga.h58 行で定義されています。

参照元 sio_opn_por().

#define TIRQ_NMI   0x7u

dve68k_dga.h57 行で定義されています。

参照元 sys_initialize().


関数

Inline void dga_bit_and ( VP  addr,
UW  bitpat 
)

dve68k_dga.h96 行で定義されています。

参照先 dga_read()dga_write().

参照元 hw_timer_get_current()hw_timer_terminate()sio_cls_por().

00097 {
00098         dga_write(addr, dga_read(addr) & bitpat);
00099 }

関数の呼び出しグラフ:

Inline void dga_bit_or ( VP  addr,
UW  bitpat 
)

dve68k_dga.h90 行で定義されています。

参照先 dga_read()dga_write().

参照元 hw_timer_get_current()hw_timer_initialize()sio_opn_por()sys_initialize().

00091 {
00092         dga_write(addr, dga_read(addr) | bitpat);
00093 }

関数の呼び出しグラフ:

Inline UW dga_read ( VP  addr  ) 

dve68k_dga.h78 行で定義されています。

参照先 dga_rew_reg.

参照元 dga_bit_and()dga_bit_or()dga_set_ilv()hw_timer_fetch_interrupt()hw_timer_get_current()sys_initialize().

00079 {
00080         return((UW) dga_rew_reg(addr));
00081 }

Inline void dga_set_ilv ( VP  addr,
UINT  shift,
UINT  level 
)

dve68k_dga.h102 行で定義されています。

参照先 dga_read()dga_write().

参照元 hw_timer_initialize()sio_opn_por()sys_initialize().

00103 {
00104         dga_write(addr, (dga_read(addr) & ~(0x07 << shift))
00105                                                 | (level << shift));
00106 } 

関数の呼び出しグラフ:

Inline void dga_write ( VP  addr,
UW  val 
)

dve68k_dga.h84 行で定義されています。

参照先 dga_wrw_reg.

参照元 dga_bit_and()dga_bit_or()dga_set_ilv()hw_timer_initialize()hw_timer_int_clear()hw_timer_terminate()sys_initialize().

00085 {
00086         dga_wrw_reg(addr, (VW) val);
00087 }


Copyright © 2006 by TAKAGI Nobuhisa.
Copyright © 2006 by Kijineko Inc..
このページは Mon Dec 18 17:19:04 2006 に Doxygen によって生成されました。
データ入力からプログラム開発まで!様々なスキルを持ったメンバーが登録しています【@SOHO】