altera_avalon_i2c_slave_regs.h

来自「i2c从设备的源码」· C头文件 代码 · 共 29 行

H
29
字号
#ifndef __ALTERA_AVALON_I2C_SLAVE_REGS_H__#define __ALTERA_AVALON_I2C_SLAVE_REGS_H__#include <io.h>#define IOADDR_ALTERA_AVALON_I2C_SLAVE_ADDRESS(base)               __IO_CALC_ADDRESS_NATIVE(base, 0)#define IORD_ALTERA_AVALON_I2C_SLAVE_ADDRESS(base)                 IORD(base, 0) #define IOWR_ALTERA_AVALON_I2C_SLAVE_ADDRESS(base, data)           IOWR(base, 0, data)#define IOADDR_ALTERA_AVALON_I2C_SLAVE_DATA(base)                  __IO_CALC_ADDRESS_NATIVE(base, 1)#define IORD_ALTERA_AVALON_I2C_SLAVE_DATA(base)                    IORD(base, 1)#define IOWR_ALTERA_AVALON_I2C_SLAVE_DATA(base, data)              IOWR(base, 1, data)#define IOADDR_ALTERA_AVALON_I2C_SLAVE_INTERRUPT_MASK(base)        __IO_CALC_ADDRESS_NATIVE(base, 2)#define IORD_ALTERA_AVALON_I2C_SLAVE_INTERRUPT_MASK(base)          IORD(base, 2) #define IOWR_ALTERA_AVALON_I2C_SLAVE_INTERRUPT_MASK(base, data)    IOWR(base, 2, data)#define ALTERA_AVALON_I2C_SLAVE_INTERRUPT_MASK_IM_MSK              (0x1)#define ALTERA_AVALON_I2C_SLAVE_INTERRUPT_MASK_IM_OFST             (0)#define IOADDR_ALTERA_AVALON_I2C_SLAVE_INTERRUPT(base)             __IO_CALC_ADDRESS_NATIVE(base, 3)#define IORD_ALTERA_AVALON_I2C_SLAVE_INTERRUPT(base)               IORD(base, 3)#define IOWR_ALTERA_AVALON_I2C_SLAVE_INTERRUPT(base, data)         IOWR(base, 3, data)#define ALTERA_AVALON_I2C_SLAVE_INTERRUPT_INT_MSK                  (0x1)#define ALTERA_AVALON_I2C_SLAVE_INTERRUPT_INT_OFST                 (0)#endif /* __ALTERA_AVALON_I2C_SLAVE_REGS_H__ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?