📄 daadiolib.h
字号:
#ifndef DAADIOLIB#define DAADIOLIB#include "vxWorks.h"/* Registers * * ILS Interrupt Level Select IRQ level (1-7) * IVS Interrupt Vector Select interrupt number (0-255) * IMS Interrupt Module Select modules which can generate an interrupt * ISM Interrupt Source Module module which did generate the interrupt */#define DAADIO_INT_LEV_SEL_OFF 0x61 /* Offset of ILS register */#define DAADIO_INT_MOD_SEL_OFF 0x63 /* Offset of IMS register */#define DAADIO_INT_VEC_SEL_OFF 0x67 /* Offset of IVS register */#define DAADIO_INT_SRC_MOD_OFF 0x69 /* Offset of ISM register */#define DAADIO_PIO_INT_SEL 1 /* Bit to select PIO interrupts in IMS register */typedef struct { char * baseAddr; /* local address of DAADIO registers */ BOOL initialized; /* indicates if DAADIO initialized */ UINT8 intModSel; /* current status of IMS register */ UINT8 * pIntModSel; /* pointer to IMS register */ UINT8 * pIntSrcMod; /* pointer to ISM register */ UINT8 * pIntVecSel; /* pointer to IVS register */ UINT8 * pIntLevSel; /* pointer to ILS register */ } DAADIO;#endif DAADIOLIB
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -