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 + -
显示快捷键?