📄 altera_avalon_i2c_slave_regs.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -