⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ioat91sam7a3.ddf

📁 1、程序目的:介绍AT91SAM7S256-EK TWI的基本用法: 2、 功能说明:通过TWI实现I2C
💻 DDF
📖 第 1 页 / 共 5 页
字号:
sfr = "WDTC_WDSR.WDUNF", 	"Memory", 0xfffffd48, 4, base=16, bitRange=0
sfr = "WDTC_WDSR.WDERR", 	"Memory", 0xfffffd48, 4, base=16, bitRange=1
; ========== Register definition for MC peripheral ========== 
sfr = "MC_RCR", 	"Memory", 0xffffff00, 4, base=16
sfr = "MC_RCR.RCB", 	"Memory", 0xffffff00, 4, base=16, bitRange=0
sfr = "MC_ASR", 	"Memory", 0xffffff04, 4, base=16
sfr = "MC_ASR.UNDADD", 	"Memory", 0xffffff04, 4, base=16, bitRange=0
sfr = "MC_ASR.MISADD", 	"Memory", 0xffffff04, 4, base=16, bitRange=1
sfr = "MC_ASR.MPU", 	"Memory", 0xffffff04, 4, base=16, bitRange=2
sfr = "MC_ASR.ABTSZ", 	"Memory", 0xffffff04, 4, base=16, bitRange=8-9
sfr = "MC_ASR.ABTTYP", 	"Memory", 0xffffff04, 4, base=16, bitRange=10-11
sfr = "MC_ASR.MST0", 	"Memory", 0xffffff04, 4, base=16, bitRange=16
sfr = "MC_ASR.MST1", 	"Memory", 0xffffff04, 4, base=16, bitRange=17
sfr = "MC_ASR.SVMST0", 	"Memory", 0xffffff04, 4, base=16, bitRange=24
sfr = "MC_ASR.SVMST1", 	"Memory", 0xffffff04, 4, base=16, bitRange=25
sfr = "MC_AASR", 	"Memory", 0xffffff08, 4, base=16
sfr = "MC_PUIA", 	"Memory", 0xffffff10, 4, base=16
sfr = "MC_PUIA.PROT", 	"Memory", 0xffffff10, 4, base=16, bitRange=0-1
sfr = "MC_PUIA.SIZE", 	"Memory", 0xffffff10, 4, base=16, bitRange=4-7
sfr = "MC_PUIA.BA", 	"Memory", 0xffffff10, 4, base=16, bitRange=10-27
sfr = "MC_PUP", 	"Memory", 0xffffff50, 4, base=16
sfr = "MC_PUP.PROT", 	"Memory", 0xffffff50, 4, base=16, bitRange=0-1
sfr = "MC_PUER", 	"Memory", 0xffffff54, 4, base=16
sfr = "MC_PUER.PUEB", 	"Memory", 0xffffff54, 4, base=16, bitRange=0
sfr = "MC_FMR", 	"Memory", 0xffffff60, 4, base=16
sfr = "MC_FMR.EOP", 	"Memory", 0xffffff60, 4, base=16, bitRange=0
sfr = "MC_FMR.EOL", 	"Memory", 0xffffff60, 4, base=16, bitRange=1
sfr = "MC_FMR.LOCKE", 	"Memory", 0xffffff60, 4, base=16, bitRange=2
sfr = "MC_FMR.PROGE", 	"Memory", 0xffffff60, 4, base=16, bitRange=3
sfr = "MC_FMR.NEBP", 	"Memory", 0xffffff60, 4, base=16, bitRange=7
sfr = "MC_FMR.FWS", 	"Memory", 0xffffff60, 4, base=16, bitRange=8-9
sfr = "MC_FMR.FMCN", 	"Memory", 0xffffff60, 4, base=16, bitRange=16-23
sfr = "MC_FCR", 	"Memory", 0xffffff64, 4, base=16
sfr = "MC_FCR.FCMD", 	"Memory", 0xffffff64, 4, base=16, bitRange=0-3
sfr = "MC_FCR.PAGEN", 	"Memory", 0xffffff64, 4, base=16, bitRange=8-17
sfr = "MC_FCR.KEY", 	"Memory", 0xffffff64, 4, base=16, bitRange=24-31
sfr = "MC_FSR", 	"Memory", 0xffffff68, 4, base=16
sfr = "MC_FSR.EOP", 	"Memory", 0xffffff68, 4, base=16, bitRange=0
sfr = "MC_FSR.EOL", 	"Memory", 0xffffff68, 4, base=16, bitRange=1
sfr = "MC_FSR.LOCKE", 	"Memory", 0xffffff68, 4, base=16, bitRange=2
sfr = "MC_FSR.PROGE", 	"Memory", 0xffffff68, 4, base=16, bitRange=3
sfr = "MC_FSR.LOCKS0", 	"Memory", 0xffffff68, 4, base=16, bitRange=16
sfr = "MC_FSR.LOCKS1", 	"Memory", 0xffffff68, 4, base=16, bitRange=17
sfr = "MC_FSR.LOCKS2", 	"Memory", 0xffffff68, 4, base=16, bitRange=18
sfr = "MC_FSR.LOCKS3", 	"Memory", 0xffffff68, 4, base=16, bitRange=19
sfr = "MC_FSR.LOCKS4", 	"Memory", 0xffffff68, 4, base=16, bitRange=20
sfr = "MC_FSR.LOCKS5", 	"Memory", 0xffffff68, 4, base=16, bitRange=21
sfr = "MC_FSR.LOCKS6", 	"Memory", 0xffffff68, 4, base=16, bitRange=22
sfr = "MC_FSR.LOCKS7", 	"Memory", 0xffffff68, 4, base=16, bitRange=23
sfr = "MC_FSR.LOCKS8", 	"Memory", 0xffffff68, 4, base=16, bitRange=24
sfr = "MC_FSR.LOCKS9", 	"Memory", 0xffffff68, 4, base=16, bitRange=25
sfr = "MC_FSR.LOCKS10", 	"Memory", 0xffffff68, 4, base=16, bitRange=26
sfr = "MC_FSR.LOCKS11", 	"Memory", 0xffffff68, 4, base=16, bitRange=27
sfr = "MC_FSR.LOCKS12", 	"Memory", 0xffffff68, 4, base=16, bitRange=28
sfr = "MC_FSR.LOCKS13", 	"Memory", 0xffffff68, 4, base=16, bitRange=29
sfr = "MC_FSR.LOCKS14", 	"Memory", 0xffffff68, 4, base=16, bitRange=30
sfr = "MC_FSR.LOCKS15", 	"Memory", 0xffffff68, 4, base=16, bitRange=31
; ========== Register definition for CAN0_MB0 peripheral ========== 
sfr = "CAN0_MB0_MMR", 	"Memory", 0xfff80200, 4, base=16
sfr = "CAN0_MB0_MMR.MTIMEMARK", 	"Memory", 0xfff80200, 4, base=16, bitRange=0-15
sfr = "CAN0_MB0_MMR.PRIOR", 	"Memory", 0xfff80200, 4, base=16, bitRange=16-19
sfr = "CAN0_MB0_MMR.MOT", 	"Memory", 0xfff80200, 4, base=16, bitRange=24-26
sfr = "CAN0_MB0_MAM", 	"Memory", 0xfff80204, 4, base=16
sfr = "CAN0_MB0_MAM.MIDvB", 	"Memory", 0xfff80204, 4, base=16, bitRange=0-17
sfr = "CAN0_MB0_MAM.MIDvA", 	"Memory", 0xfff80204, 4, base=16, bitRange=18-28
sfr = "CAN0_MB0_MAM.MIDE", 	"Memory", 0xfff80204, 4, base=16, bitRange=29
sfr = "CAN0_MB0_MID", 	"Memory", 0xfff80208, 4, base=16
sfr = "CAN0_MB0_MID.MIDvB", 	"Memory", 0xfff80208, 4, base=16, bitRange=0-17
sfr = "CAN0_MB0_MID.MIDvA", 	"Memory", 0xfff80208, 4, base=16, bitRange=18-28
sfr = "CAN0_MB0_MID.MIDE", 	"Memory", 0xfff80208, 4, base=16, bitRange=29
sfr = "CAN0_MB0_MFID", 	"Memory", 0xfff8020c, 4, base=16
sfr = "CAN0_MB0_MSR", 	"Memory", 0xfff80210, 4, base=16
sfr = "CAN0_MB0_MSR.MTIMESTAMP", 	"Memory", 0xfff80210, 4, base=16, bitRange=0-15
sfr = "CAN0_MB0_MSR.MDLC", 	"Memory", 0xfff80210, 4, base=16, bitRange=16-19
sfr = "CAN0_MB0_MSR.MRTR", 	"Memory", 0xfff80210, 4, base=16, bitRange=20
sfr = "CAN0_MB0_MSR.MABT", 	"Memory", 0xfff80210, 4, base=16, bitRange=22
sfr = "CAN0_MB0_MSR.MRDY", 	"Memory", 0xfff80210, 4, base=16, bitRange=23
sfr = "CAN0_MB0_MSR.MMI", 	"Memory", 0xfff80210, 4, base=16, bitRange=24
sfr = "CAN0_MB0_MDL", 	"Memory", 0xfff80214, 4, base=16
sfr = "CAN0_MB0_MDH", 	"Memory", 0xfff80218, 4, base=16
sfr = "CAN0_MB0_MCR", 	"Memory", 0xfff8021c, 4, base=16
sfr = "CAN0_MB0_MCR.MDLC", 	"Memory", 0xfff8021c, 4, base=16, bitRange=16-19
sfr = "CAN0_MB0_MCR.MRTR", 	"Memory", 0xfff8021c, 4, base=16, bitRange=20
sfr = "CAN0_MB0_MCR.MACR", 	"Memory", 0xfff8021c, 4, base=16, bitRange=22
sfr = "CAN0_MB0_MCR.MTCR", 	"Memory", 0xfff8021c, 4, base=16, bitRange=23
; ========== Register definition for CAN0_MB1 peripheral ========== 
sfr = "CAN0_MB1_MMR", 	"Memory", 0xfff80220, 4, base=16
sfr = "CAN0_MB1_MMR.MTIMEMARK", 	"Memory", 0xfff80220, 4, base=16, bitRange=0-15
sfr = "CAN0_MB1_MMR.PRIOR", 	"Memory", 0xfff80220, 4, base=16, bitRange=16-19
sfr = "CAN0_MB1_MMR.MOT", 	"Memory", 0xfff80220, 4, base=16, bitRange=24-26
sfr = "CAN0_MB1_MAM", 	"Memory", 0xfff80224, 4, base=16
sfr = "CAN0_MB1_MAM.MIDvB", 	"Memory", 0xfff80224, 4, base=16, bitRange=0-17
sfr = "CAN0_MB1_MAM.MIDvA", 	"Memory", 0xfff80224, 4, base=16, bitRange=18-28
sfr = "CAN0_MB1_MAM.MIDE", 	"Memory", 0xfff80224, 4, base=16, bitRange=29
sfr = "CAN0_MB1_MID", 	"Memory", 0xfff80228, 4, base=16
sfr = "CAN0_MB1_MID.MIDvB", 	"Memory", 0xfff80228, 4, base=16, bitRange=0-17
sfr = "CAN0_MB1_MID.MIDvA", 	"Memory", 0xfff80228, 4, base=16, bitRange=18-28
sfr = "CAN0_MB1_MID.MIDE", 	"Memory", 0xfff80228, 4, base=16, bitRange=29
sfr = "CAN0_MB1_MFID", 	"Memory", 0xfff8022c, 4, base=16
sfr = "CAN0_MB1_MSR", 	"Memory", 0xfff80230, 4, base=16
sfr = "CAN0_MB1_MSR.MTIMESTAMP", 	"Memory", 0xfff80230, 4, base=16, bitRange=0-15
sfr = "CAN0_MB1_MSR.MDLC", 	"Memory", 0xfff80230, 4, base=16, bitRange=16-19
sfr = "CAN0_MB1_MSR.MRTR", 	"Memory", 0xfff80230, 4, base=16, bitRange=20
sfr = "CAN0_MB1_MSR.MABT", 	"Memory", 0xfff80230, 4, base=16, bitRange=22
sfr = "CAN0_MB1_MSR.MRDY", 	"Memory", 0xfff80230, 4, base=16, bitRange=23
sfr = "CAN0_MB1_MSR.MMI", 	"Memory", 0xfff80230, 4, base=16, bitRange=24
sfr = "CAN0_MB1_MDL", 	"Memory", 0xfff80234, 4, base=16
sfr = "CAN0_MB1_MDH", 	"Memory", 0xfff80238, 4, base=16
sfr = "CAN0_MB1_MCR", 	"Memory", 0xfff8023c, 4, base=16
sfr = "CAN0_MB1_MCR.MDLC", 	"Memory", 0xfff8023c, 4, base=16, bitRange=16-19
sfr = "CAN0_MB1_MCR.MRTR", 	"Memory", 0xfff8023c, 4, base=16, bitRange=20
sfr = "CAN0_MB1_MCR.MACR", 	"Memory", 0xfff8023c, 4, base=16, bitRange=22
sfr = "CAN0_MB1_MCR.MTCR", 	"Memory", 0xfff8023c, 4, base=16, bitRange=23
; ========== Register definition for CAN0_MB2 peripheral ========== 
sfr = "CAN0_MB2_MMR", 	"Memory", 0xfff80240, 4, base=16
sfr = "CAN0_MB2_MMR.MTIMEMARK", 	"Memory", 0xfff80240, 4, base=16, bitRange=0-15
sfr = "CAN0_MB2_MMR.PRIOR", 	"Memory", 0xfff80240, 4, base=16, bitRange=16-19
sfr = "CAN0_MB2_MMR.MOT", 	"Memory", 0xfff80240, 4, base=16, bitRange=24-26
sfr = "CAN0_MB2_MAM", 	"Memory", 0xfff80244, 4, base=16
sfr = "CAN0_MB2_MAM.MIDvB", 	"Memory", 0xfff80244, 4, base=16, bitRange=0-17
sfr = "CAN0_MB2_MAM.MIDvA", 	"Memory", 0xfff80244, 4, base=16, bitRange=18-28
sfr = "CAN0_MB2_MAM.MIDE", 	"Memory", 0xfff80244, 4, base=16, bitRange=29
sfr = "CAN0_MB2_MID", 	"Memory", 0xfff80248, 4, base=16
sfr = "CAN0_MB2_MID.MIDvB", 	"Memory", 0xfff80248, 4, base=16, bitRange=0-17
sfr = "CAN0_MB2_MID.MIDvA", 	"Memory", 0xfff80248, 4, base=16, bitRange=18-28
sfr = "CAN0_MB2_MID.MIDE", 	"Memory", 0xfff80248, 4, base=16, bitRange=29
sfr = "CAN0_MB2_MFID", 	"Memory", 0xfff8024c, 4, base=16
sfr = "CAN0_MB2_MSR", 	"Memory", 0xfff80250, 4, base=16
sfr = "CAN0_MB2_MSR.MTIMESTAMP", 	"Memory", 0xfff80250, 4, base=16, bitRange=0-15
sfr = "CAN0_MB2_MSR.MDLC", 	"Memory", 0xfff80250, 4, base=16, bitRange=16-19
sfr = "CAN0_MB2_MSR.MRTR", 	"Memory", 0xfff80250, 4, base=16, bitRange=20
sfr = "CAN0_MB2_MSR.MABT", 	"Memory", 0xfff80250, 4, base=16, bitRange=22
sfr = "CAN0_MB2_MSR.MRDY", 	"Memory", 0xfff80250, 4, base=16, bitRange=23
sfr = "CAN0_MB2_MSR.MMI", 	"Memory", 0xfff80250, 4, base=16, bitRange=24
sfr = "CAN0_MB2_MDL", 	"Memory", 0xfff80254, 4, base=16
sfr = "CAN0_MB2_MDH", 	"Memory", 0xfff80258, 4, base=16
sfr = "CAN0_MB2_MCR", 	"Memory", 0xfff8025c, 4, base=16
sfr = "CAN0_MB2_MCR.MDLC", 	"Memory", 0xfff8025c, 4, base=16, bitRange=16-19
sfr = "CAN0_MB2_MCR.MRTR", 	"Memory", 0xfff8025c, 4, base=16, bitRange=20
sfr = "CAN0_MB2_MCR.MACR", 	"Memory", 0xfff8025c, 4, base=16, bitRange=22
sfr = "CAN0_MB2_MCR.MTCR", 	"Memory", 0xfff8025c, 4, base=16, bitRange=23
; ========== Register definition for CAN0_MB3 peripheral ========== 
sfr = "CAN0_MB3_MMR", 	"Memory", 0xfff80260, 4, base=16
sfr = "CAN0_MB3_MMR.MTIMEMARK", 	"Memory", 0xfff80260, 4, base=16, bitRange=0-15
sfr = "CAN0_MB3_MMR.PRIOR", 	"Memory", 0xfff80260, 4, base=16, bitRange=16-19
sfr = "CAN0_MB3_MMR.MOT", 	"Memory", 0xfff80260, 4, base=16, bitRange=24-26
sfr = "CAN0_MB3_MAM", 	"Memory", 0xfff80264, 4, base=16
sfr = "CAN0_MB3_MAM.MIDvB", 	"Memory", 0xfff80264, 4, base=16, bitRange=0-17
sfr = "CAN0_MB3_MAM.MIDvA", 	"Memory", 0xfff80264, 4, base=16, bitRange=18-28
sfr = "CAN0_MB3_MAM.MIDE", 	"Memory", 0xfff80264, 4, base=16, bitRange=29
sfr = "CAN0_MB3_MID", 	"Memory", 0xfff80268, 4, base=16
sfr = "CAN0_MB3_MID.MIDvB", 	"Memory", 0xfff80268, 4, base=16, bitRange=0-17
sfr = "CAN0_MB3_MID.MIDvA", 	"Memory", 0xfff80268, 4, base=16, bitRange=18-28
sfr = "CAN0_MB3_MID.MIDE", 	"Memory", 0xfff80268, 4, base=16, bitRange=29
sfr = "CAN0_MB3_MFID", 	"Memory", 0xfff8026c, 4, base=16
sfr = "CAN0_MB3_MSR", 	"Memory", 0xfff80270, 4, base=16
sfr = "CAN0_MB3_MSR.MTIMESTAMP", 	"Memory", 0xfff80270, 4, base=16, bitRange=0-15
sfr = "CAN0_MB3_MSR.MDLC", 	"Memory", 0xfff80270, 4, base=16, bitRange=16-19
sfr = "CAN0_MB3_MSR.MRTR", 	"Memory", 0xfff80270, 4, base=16, bitRange=20
sfr = "CAN0_MB3_MSR.MABT", 	"Memory", 0xfff80270, 4, base=16, bitRange=22
sfr = "CAN0_MB3_MSR.MRDY", 	"Memory", 0xfff80270, 4, base=16, bitRange=23
sfr = "CAN0_MB3_MSR.MMI", 	"Memory", 0xfff80270, 4, base=16, bitRange=24
sfr = "CAN0_MB3_MDL", 	"Memory", 0xfff80274, 4, base=16
sfr = "CAN0_MB3_MDH", 	"Memory", 0xfff80278, 4, base=16
sfr = "CAN0_MB3_MCR", 	"Memory", 0xfff8027c, 4, base=16
sfr = "CAN0_MB3_MCR.MDLC", 	"Memory", 0xfff8027c, 4, base=16, bitRange=16-19
sfr = "CAN0_MB3_MCR.MRTR", 	"Memory", 0xfff8027c, 4, base=16, bitRange=20
sfr = "CAN0_MB3_MCR.MACR", 	"Memory", 0xfff8027c, 4, base=16, bitRange=22
sfr = "CAN0_MB3_MCR.MTCR", 	"Memory", 0xfff8027c, 4, base=16, bitRange=23
; ========== Register definition for CAN0_MB4 peripheral ========== 
sfr = "CAN0_MB4_MMR", 	"Memory", 0xfff80280, 4, base=16
sfr = "CAN0_MB4_MMR.MTIMEMARK", 	"Memory", 0xfff80280, 4, base=16, bitRange=0-15
sfr = "CAN0_MB4_MMR.PRIOR", 	"Memory", 0xfff80280, 4, base=16, bitRange=16-19
sfr = "CAN0_MB4_MMR.MOT", 	"Memory", 0xfff80280, 4, base=16, bitRange=24-26
sfr = "CAN0_MB4_MAM", 	"Memory", 0xfff80284, 4, base=16
sfr = "CAN0_MB4_MAM.MIDvB", 	"Memory", 0xfff80284, 4, base=16, bitRange=0-17
sfr = "CAN0_MB4_MAM.MIDvA", 	"Memory", 0xfff80284, 4, base=16, bitRange=18-28
sfr = "CAN0_MB4_MAM.MIDE", 	"Memory", 0xfff80284, 4, base=16, bitRange=29
sfr = "CAN0_MB4_MID", 	"Memory", 0xfff80288, 4, base=16
sfr = "CAN0_MB4_MID.MIDvB", 	"Memory", 0xfff80288, 4, base=16, bitRange=0-17
sfr = "CAN0_MB4_MID.MIDvA", 	"Memory", 0xfff80288, 4, base=16, bitRange=18-28
sfr = "CAN0_MB4_MID.MIDE", 	"Memory", 0xfff80288, 4, base=16, bitRange=29
sfr = "CAN0_MB4_MFID", 	"Memory", 0xfff8028c, 4, base=16
sfr = "CAN0_MB4_MSR", 	"Memory", 0xfff80290, 4, base=16
sfr = "CAN0_MB4_MSR.MTIMESTAMP", 	"Memory", 0xfff80290, 4, base=16, bitRange=0-15
sfr = "CAN0_MB4_MSR.MDLC", 	"Memory", 0xfff80290, 4, base=16, bitRange=16-19
sfr = "CAN0_MB4_MSR.MRTR", 	"Memory", 0xfff80290, 4, base=16, bitRange=20
sfr = "CAN0_MB4_MSR.MABT", 	"Memory", 0xfff80290, 4, base=16, bitRange=22
sfr = "CAN0_MB4_MSR.MRDY", 	"Memory", 0xfff80290, 4, base=16, bitRange=23
sfr = "CAN0_MB4_MSR.MMI", 	"Memory", 0xfff80290, 4, base=16, bitRange=24
sfr = "CAN0_MB4_MDL", 	"Memory", 0xfff80294, 4, base=16
sfr = "CAN0_MB4_MDH", 	"Memory", 0xfff80298, 4, base=16

⌨️ 快捷键说明

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