首页资源分类其它科学普及 > f2812寄存器手册

f2812寄存器手册

已有 451617个资源

下载专区

上传者其他资源

    文档信息举报收藏

    标    签:2812手册

    分    享:

    文档简介

    f2812 寄存器手册

    文档预览

    007+2004821074(149259898) 015+zhengjunfe 031_yangyansky(287817962) 050+ywnwa(109264732) 067+chaosming(276907343) 084_suary(122757250) 115 dandan112 由衷感谢以上几位抽出宝贵的时间整理各模块的相关寄存器! 限于水平,整理过程中难免存在错误或不当之处,恳请大家批评指正。 在奋斗中前行! 事件管理器寄存器................................................................................................. 2 GPIO MUX 寄存器 ...............................................................................................14 eCAN部分 .............................................................................................................18 WDRST 时钟、锁相环、看门狗和低功耗模式寄存器 ...................................33 片内外设的中断扩展(PIE)寄存器 .................................................................38 串行通信接口....................................................................................................... 42 ADC模块相关寄存器............................................................................................ 46 SPI模块寄存器...................................................................................................... 54 1 事件管理器寄存器 名称 地址 EVA GPTCONA T1CNT T1CMPR T1PR T1CON T2CNT T2CMPR T2PR T2CON EXTCONA COMCONA ACTRA DBTCONA CMPR1 CMPR2 CMPR3 CAPCONA CAPFIFOA CAP1FIFO CAP2FIFO CAP3FIFO CAP1FBOT CAP2FBOT CAP3FBOT EVAIFRA EVAIFRB EVAIFRC EVAIMRA EVAIMRB EVAIMRC EVB GPTCONB T3CNT T3CMPR T3PR T3CON 0x7400 0x7401 0x7402 0x7403 0x7404 0x7405 0x7406 0x7407 0x7408 0x7409 0x7411 0x7413 0x7415 0x7417 0x7418 0x7419 0x7420 0x7422 0x7423 0x7424 0x7425 0x7427 0x7428 0x7429 0x742C 0x742D 0x742E 0x742F 0x7430 0x7431 0x7500 0x7501 0x7502 0x7503 0x7504 占用地址空间(16bit) 描述 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 通用定时器全局控制寄存器 A 定时器 1 计数寄存器 定时器 1 比较寄存器 定时器 1 周期寄存器 定时器 1 控制寄存器 定时器 2 计数寄存器 定时器 2 比较寄存器 定时器 2 周期寄存器 定时器 2 控制寄存器 扩展控制寄存器 A 比较控制寄存器 A 比较操作控制寄存器 A 死区定时器控制寄存器 A 比较寄存器 1 比较寄存器 2 比较寄存器 3 捕捉单元控制寄存器 A 捕捉单元 FIFO 状态寄存器 A 2 极深度 FIFO1 堆栈 2 极深度 FIFO2 堆栈 2 极深度 FIFO3 堆栈 FIFO1 栈底寄存器 FIFO2 栈底寄存器 FIFO3 栈底寄存器 中断标志寄存器 A 中断标志寄存器 B 中断标志寄存器 C 中断屏蔽寄存器 A 中断标志寄存器 B 中断标志寄存器 C 通用定时器全局控制寄存器 B 定时器 3 计数寄存器 定时器 3 比较寄存器 定时器 3 周期寄存器 定时器 3 控制寄存器 T4CNT T4CMPR T4PR T4CON EXTCONB COMCONB ACTRB DBTCONB CMPR4 CMPR5 CMPR6 CAPCONB CAPFIFOB CAP4FIFO CAP5FIFO CAP6FIFO CAP4FBOT CAP5FBOT CAP6FBOT EVBIFRA EVBIFRB EVBIFRC EVBIMRA EVBIMRB EVBIMRC 0x7505 0x7506 0x7507 0x7508 0x7509 0x7511 0x7513 0x7515 0x7517 0x7518 0x7519 0x7520 0x7522 0x7523 0x7524 0x7525 0x7527 0x7528 0x7529 0x752C 0x752D 0x752E 0x752F 0x7530 0x7531 1 定时器 4 计数寄存器 1 定时器 4 比较寄存器 1 定时器 4 周期寄存器 1 定时器 4 控制寄存器 1 扩展控制寄存器 B 1 比较控制寄存器 B 1 比较操作控制寄存器 B 1 死区定时器控制寄存器 B 1 比较寄存器 4 1 比较寄存器 5 1 比较寄存器 6 1 捕捉单元控制寄存器 B 1 捕捉单元 FIFO 状态寄存器 B 1 2 极深度 FIFO4 堆栈 1 2 极深度 FIFO5 堆栈 1 2 极深度 FIFO6 堆栈 1 FIFO4 栈底寄存器 1 FIFO5 栈底寄存器 1 FIFO6 栈底寄存器 1 中断标志寄存器 A 1 中断标志寄存器 B 1 中断标志寄存器 C 1 中断屏蔽寄存器 A 1 中断屏蔽寄存器 B 1 中断屏蔽寄存器 C GPTCONA(通用定时器全局控制寄存器 A) 15 14 13 12 11 10 9 8 Reserved T2STAT T1STAT T2CTRIPE T1CTRIPE T2TOADC T1TOADC 7 6 5 4 3 2 1 0 T1TOADC TCOMPOE T2CMPOE GPTCONA 功能定义 位 名称 T1CMPOE T2PIN 功能描述 T1PIN (Bit) 15 Reserved 14 T2STAT 13 T1STAT 12 T2CTRIPE Reserved 通用定时器 2 的状态 0- 递减计数 1- 递增计数 通用定时器 1 的状态 0- 递减计数 1- 递增计数 T2CTRIP 使能位,使能或禁止定时器 2 的比较输出。当 EXTCON (0)=1 时该位激活; 当 EXTCON=0 时该位保留。 0 禁止 T2CTRIP, T2CTPIR 不影响定时器 2 的比较输出、GPTCDN(5)或 PDPINTA 标 志。 11 T1CTRIPE 1 使能 T2CTRIP,定时器 2 变为高阻状态,GPTCON ( 5 )变为 0, PDPINT 标志置 1。 T1CTRIP 使能位,使能或禁止定时器 1 的比较输出。当 EXTCON (0)=1 时该位激活; 3 10~ T2TOADC 9 8~7 T1TOADC 6 TCOMPOE 5 T2CMPOE 4 T1CMPOE 3~2 T2PIN 1~0 T1PIN 当 EXTCON=0 时该位保留。 0 禁 止 T1CTRIP , T1CTPIR 不 影 响 定 时 器 1 的 比 较 输 出 、 GPTCDN(4) 或 PDPINTA(EVIFRA(0))标志。 1 使能 T1CTRIP,定时器 1 变为高阻状态,GPTCON ( 4 )变为 0, PDPINTA(EVIFRA(0)) 标志置 1。 定时器 2 事件启动 ADC 00 不启动 ADC 01 下溢中断启动 ADC 10 周期中断启动 ADC 11 比较中断启动 ADC 定时器 1 事件启动 ADC 00 不启动 ADC 01 下溢中断启动 ADC 10 周期中断启动 ADC 11 比较中断启动 ADC 比较输出使能位,禁止或使能定时器比较输出。只有当 EXTCON ( 0 ) =1 时才激活 该位,当 EXTCON(0)=0 时该位保留。当 PDPIN/T1CTRIP 为低电平且 EVIMRA(0) =1 时激活该位,它会变为 0 0 定时器比较输出 T1/2PWM_T1/2CMPR 为高阻: 1 定时器比较输出 T 1/2PWM_T1/2CMPR 由各自的定时器比较逻辑驱动。 定时器 2 比较输出使能位,使能或禁止定时器 2 的比较输出 T2PWM_T2CMP。 EXTCON(0)=1 时激活该位,EXTCON(0)=0 时该位保留。如果 T2CMPOE 有效,T2CTRIP 为低电平且被使能,则 T2CMPOE 变为 0 0 定时器 2 比较输出 T2PWM_T2CMP 为高阻。 1 定时器 2 比较输出 T2PWM_T2CMP 由定时器 2 比较逻辑驱动 定时器 1 比较输出使能位,使能或禁止定时器 1 的比较输出 T1PWM_T1CMP。 EXTCON(0)=1 时激活该位,EXTCON(0)=0 时该位保留。如果 T1CMPOE 有效,T1CTRIP 为低电平且被使能,则 T1CMPOE 变为 0 0 定时器 2 比较输出 T1PWM_T1CMP 为高阻。 1 定时器 2 比较输出 T1PWM_T1CMP 由定时器 1 比较逻辑驱动 定时器 2 比较输出极性。 00 强制低 01 低有效 01 高有效 11 强制高 定时器 2 比较输出极性。 00 强制低 01 低有效 01 高有效 11 强制高 通用定时器计数寄存器(TxCNT,其中 x=1,2,3,4) 位 名称 15~0 TxCNT 通用定时器比较寄存器(TxCMPR,其中 x=1,2,3,4) 位 名称 15~0 TxCMPR 通用定时器周期寄存器(TxPR,其中 x=1,2,3,4) 位 名称 15~0 TxPR 通用定时器控制寄存器(TxCON,其中 x=1,2,3,4) 15 14 13 12 11 4 功能描述 定时器 x 当前计数值 功能描述 定时器 x 计数的比较值 功能描述 定时器 x 计数的周期值 10 9 8 FREE 7 T2SWT1 SOFT 6 TENABLE Reserved 5 TCLKS1 TMODE1 4 TCLKS0 TMODE0 3 TCLD1 TPS2 2 TCLD0 TPS1 1 TECMPR TPS0 0 SELT1PR TxCON 功能定义 位 名称 功能描述 (B it) 1 FREE,SOFT 5 ~ 仿真控制位; 00 一旦仿真挂起,立即停止 10 操作受仿真挂起的影响 01 一旦仿真挂起,在当前周期结束后停止 11 操作不受仿真挂起的影响 1 4 1 Reserved Reserved 3 1 TMODE1~ 2 TMODE0 ~ 计数模式选择; 01 停止/保持 10 连续增模式 01 连续增/减模式 11 定向增/减模式 1 1 1 TPS2~TPS0 输入时钟预定标因子: 0 000 X/1 100 X/16 ~ 001 X/2 101 X/32 8 010 X/ 4 110 X/64 7 T2SWT1 T4SWT3 011 X/8 111 X/128 (X=器件 CPU 时钟频率) T2SWT1 对应 EVA(用定时器 2 启动定时器 1),使用定时器 2 的使能位启动定时器 1。 这一位在 T1CON 中是保留位。T4SWT 对应 EVB(定时器 4 启动定时器 3),使用定时器 4 的使能位启动定时器 3。这一位在 T3CON 中是保留位。 0 使用自身的使能位。 1 使用 TICON 的使能位(EVA.中)或 T3CON 的使能位(EVB 中),忽略自身的使能位 6 TENABLE 5 TCLKS(1,0) ~ 4 3 TCLD(1,0) ~ 2 1 TECMPR 0 SELT1PR 定时器使能位: 0 禁止定时器操作(定时器保持并且预定标因子为 0 1 使能定时器操作 时钟源选择: 01 内部时钟 10 保留 01 外部时钟 11 QEP 电路 定时器比较寄存器装载条件: 01 计数器值等于 0 10 立即 01 计数器值等于 0 或等于周期寄存器的值 11 保留 定时器比较使能: 0 禁止定时器比较操作 1 使能定时器比较操作 在 EVA 中是 SELTIPR(选择周期寄存器),当 T2CON 中的此位为 1,将忽略定时器 2 的 5 SELT3PR 周期寄存器,选用定时器 1 的周期寄存器。这一位在 T1CON 中是保留位。在 EVB 中 是 SELT3PR(选择周期寄存器),当 T4CON 中的此位为 1,将忽略定时器 4 的周期寄存 器,选用定时器 3 的周期寄存器。这一位在 T3CON 中是保留位。 0 选用自身周期寄存器。 1 选用 T1PR 或 T3PR 作为周期寄存器,忽略自身寄存器 比较控制寄存器(COMCONA) 15 14 13 12 11 10 9 8 CENABLE CLD1 CLD0 SVENABLE ACTRLD1 ACTRLD0 FCOMPOE PDPINTA 7 6 5 4 3 2 1 0 FCMP3OE FCMP2OE FCMP1OE Reserved Reserved C3TRIPE C2TRIPE C1TRIPE COMCONA 功能定义 位(Bit) 名称 功能描述 15 CENABLE 比较使能 0 禁止比较操作,所有阴影寄存器(CMPRx, ACTRA )变为透明 1 使能比较操作 14~13 CLD1~CLD0 比较器寄存器 CMPRx 重载条件 00 当 T3CNT=0(下溢) 01 当 T3CNT=0 或 T3CNT=T3PR(下溢或周期匹配) 10 立即 11 保留,结果不可预测 12 EVENABLE 使能空间向量 PWM 模式。 0 禁止空间向量 PWM 模式 1 使能空间向量 PWM 模式 11~10 ACTRLD1~ 控制寄存器重载条件 ACTRLD0 00 当 T3CNT=0(下溢) 01 当 T3 CNT=0 或 T3CNT=T 3PR(即下溢或周期匹配) 10 立即 11 保留 9 FCMOPE 全比较输出使能位:激活该位同时使能或禁止所有的比较输出。当 EXTCONA(0)=0 时该位激活;当 EXTCONA(0)=1 时该位保留。当 PDPINTA/T1CTRIP 为低电平且 EVAIFRA(0)=1 时激活该位,它会变为 0 0 全比较输出,PWM 1/2/3/4/5/6,处于高阻 1 全比较输出,PWM 1/2/3/4/5/6,由相应的比较逻辑驱动。 8 PDPINTA 该位反映 PDPINTA 引脚的当前状态 7 FCMP3OE 全比较器 3 输出使能位 激活该位可以使能或禁止全比较器 3 的输出,PWM5/6。只有当 EXTCONA(0)=1 时该位有效,当有效时如果 C3TRIP 为低且被使能,该位复位到 0 0 全比较 3 输出,PWM5/6 处于高阻 1 全比较 3 输出,PWM5/6 由全比较 3 逻辑驱动 6 FCMP2OE 全比较器 2 输出使能位 激活该位可以使能或禁止全比较器 2 的输出,PWM3/4。只有当 EXTCONA(0)=1 时该位有效,当有效时如果 C2TRIP 为低且被使能,该位复位到 0 0 全比较 2 输出,PWM3/4 处于高阻 1 全比较 2 输出,PWM3/4 由全比较 2 逻辑驱动 6 5 FCMP1OE 4~3 Reserved 2 C3TRIPE 1 C2TRIPE 0 C1TRIPE 全比较器 1 输出使能位 激活该位可以使能或禁止全比较器 1 的输出,PWM1/2。只有当 EXTCONA(0)=1 时该位有效,当有效时如果 C1TRIP 为低且被使能,该位复位到 0 0 全比较 1 输出,PWM1/2 处于高阻 1 全比较 1 输出,PWM1/2 由全比较 1 逻辑驱动 Reserved 全比较器 3 输出切换使能位 激活该位可以使能或禁止全比较器 3 的输出关闭功能。只有当 EXTCONA(0)=0 时该位有效,当 EXTCONA(0)=1 时该位保留 0 完全比较器 3 的输出关闭功能被禁止,C3TRIP 状态不影响比较器 3 的输出、 COMCONA(8)以及 PDPINTA 标志(EVAIFRA(0)) 1 完全比较器 3 的输出关闭功能被使能,当 T3TRIP 是低时,完全比较器 3 的两 个输出引脚输出高阻状态,COMCONA(8)复位为 0,并且 PDPINTA 的标志置 1 全比较器 2 输出切换使能位 激活该位可以使能或禁止全比较器 3 的输出关闭功能。只有当 EXTCONA(0)=0 时该位有效,当 EXTCONA(0)=1 时该位保留 0 完全比较器 2 的输出关闭功能被禁止,C2TRIP 状态不影响比较器 2 的输出、 COMCONA(7)以及 PDPINTA 标志(EVAIFRA(0)) 1 完全比较器 2 的输出关闭功能被使能,当 T2TRIP 是低时,完全比较器 2 的两 个输出引脚输出高阻状态,COMCONA(7)复位为 0,并且 PDPINTA 的标志置 1 全比较器 1 输出切换使能位 激活该位可以使能或禁止全比较器 1 的输出关闭功能。只有当 EXTCONA(0)=0 时该位有效,当 EXTCONA(0)=1 时该位保留 0 完全比较器 1 的输出关闭功能被禁止,C1TRIP 状态不影响比较器 1 的输出、 COMCONA(6)以及 PDPINTA 标志(EVAIFRA(0)) 1 完全比较器 1 的输出关闭功能被使能,当 T1TRIP 是低时,完全比较器 1 的两 个输出引脚输出高阻状态,COMCONA(6)复位为 0,并且 PDPINTA 的标志置 1 比较操作寄存器(ACTRA) 15 14 13 12 11 10 SVRDIR D2 D1 D0 CMP6ACT1 CMP6ACT0 7 6 5 4 3 2 CMP4ACT1 CMP4ACT0 CMP3ACT1 CMP3ACT0 CMP2ACT1 CMP2ACT0 ACTRA 功能定义 位(Bit) 名称 功能描述 15 SVRDIR 空间矢量 PWM 旋转方向 只有产生 SVPWM 输出时使用 0 正向(CCW) 1 负向(CW) 14~12 D2~D0 基本空间矢量位 只有在产生 SVPWM 输出时使用 11~10 CMP6ACT1~ 比较输出引脚 6 上的动作 CMP6ACT0 00 强制低 01 低有效 10 高有效 11 强制高 9~8 CMP5ACT1~ 比较输出引脚 5 上的动作 7 9 CMP5ACT1 1 CMP1ACT1 8 CMP5ACT0 0 CMP1ACT0 CMP5ACT0 00 强制低 01 低有效 10 高有效 11 强制高 7~6 CMP4ACT1~ 比较输出引脚 4 上的动作 CMP4ACT0 00 强制低 01 低有效 10 高有效 11 强制高 5~4 CMP3ACT1~ 比较输出引脚 3 上的动作 CMP3ACT0 00 强制低 01 低有效 10 高有效 11 强制高 3~2 CMP2ACT1~ 比较输出引脚 2 上的动作 CMP2ACT0 00 强制低 01 低有效 10 高有效 11 强制高 1~0 CMP1ACT1~ 比较输出引脚 1 上的动作 CMP1ACT0 00 强制低 01 低有效 10 高有效 11 强制高 死区定时器控制寄存器(DBTCONA) 15 14 13 12 11 10 Reserved Reserved Reserved Reserved DBT3 DBT2 7 6 5 4 3 2 EDBT3 EDBT2 EDBT1 DBTCONA 功能定义 位(Bit) 名称 DBTPS2 DBTPS1 DBTPS0 功能描述 15~12 11~8 7 Reserved DBT3~DBT0 EDBT3 6 EDBT2 5 EDBT1 4~2 DBPTS2~ Reserved 死区定时器周期,定义 3 个 4 位死区定时器的周期值 死区定时器 3 使能(比较单元 3 的 PWM5 和 6) 0 屏蔽 1 使能 死区定时器 2 使能(比较单元 2 的 PWM3 和 4) 0 屏蔽 1 使能 死区定时器 1 使能(比较单元 1 的 PWM1 和 2) 0 屏蔽 1 使能 死区定时器预定标控制位 DBPTS0 000 X/1 100 X/16 001 X/2 101 X/32 010 X/ 4 110 X/64 011 X/8 111 X/128 (X=器件 CPU 时钟频率) 1~0 Reserved Reserved 9 DBT1 1 Reserved 8 DBT0 0 Reserved EV 扩展控制寄存器(EXTCONA) 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 8 Reserved EXTCONA 功能定义 位(Bit) 名称 EVSOCE QEPIE 功能描述 QEPIQUAL INDCOE 15~4 Reserved Reserved 3 EVSOCE EV 启动转换输出的使能位。该位可以使能或禁止 EV 的 ADC 启动转换输出(例如, EVASOCn 对应 EVA, EVBSOCn 对应 EVB)。当使能该位时,由选择 EV 的启动 ADC 转 换事件产生一个 32xHSPCLK 负极性脉冲。这一位不影响送往 ADC 模块的 EVTOADC 信号。 2 QEPIE 0 禁止 EVSOC 输出。EVSOC 处于高阻状态。 1 使能 EVSOC 输出。 QEP 索引的使能位。该位可将禁止或使能索引输出 CAP3_QEPI1.当 CAP3_QEPI1 作 为索引输出被使能后,将会使定时器作为 QEP 计数器进行复位。 0 禁止 CAP3_QEPI1 作为索引输出。CAP3_QEPI1 的变化不会影响定时器设为 QEP 计数器。 1 使能 CAP3_QEPI1 作为索引输出。任何在 CAP3_QEPI1 上的 0 到 1 变化 (EXTCONA[1]=0))或当 CAP1_QEP1 和 CAP2_QEP2 为高电平时(EXTCON[1]=1 ),一个 0 到 1 的变化将会使定时器作为 QEP 计数器复位为 0 1 QEPIQUAL CAP3_QEPI1 索引确认模式。该位可以打开或关闭 QEP 索引确认器。 0 关闭 CAP3_QEPI1 索引确认模式。CAP3_QEPI1 可以不受影响地通过确认器 1 关闭 CAP3_QEPI1 索引确认模式。当 CAP1_ QEP1 和 CAP2_QEP2 为高电平时, 一个 0 到 1 的变化可以通过确认器。否则,确认器的输出将保持为低。 0 INDCOE 比较输出的单独使能模式。置 1 允许独立的使能或禁止比较输出。 0 禁止单独使能比较输出模式。定时器 1 和 2 的比较输出可以通过 GPTCONA(6) 同时禁止或使能。全比较 1、2 和 3 的输出可以通过 GPTCON(9)同时禁止或使能。 GPTCONA ( 12,11,5,4)和 COMCONA(7~5,2~0)都保留。EVAIFRA(0)可以同时使能或禁 止所有的比较输出。EVAIMR(0)可以同时使能或禁止 PDP 和 PDPINT 信号的直接路 径 1 单独使能比较输出模式。通过 GPTCONA(5,4)和 COMCONA(7‐5)可以单独使能或 禁止比较输出。通过 GPCONA(12,11)和 COMCONA ( 2~0 )可单独使能或禁止比较输 出。当任何输入为低电平,EVIFRA(0)置 1 并使能。EVAIMRA(0)功能是禁止或使能 中断 捕捉单元控制寄存器(CAPCONA) 15 14 13 12 11 10 CAPRES CAPQEPN CAP3EN Reserved CAP3TSEL 7 6 5 4 3 2 CAP1EDGE CAPCONA 功能定义 位 名称 CAP2EDGE CAP3EDGE 功能描述 (Bit ) 15 CAPRES 捕获单元复位,读总返回 0 0 将所有捕获单元的寄存器清 0 1 无操作 9 9 8 CAP12TSEL CAP3TOADC 1 0 Reserved 14 CAPQEPN 捕获单元 1 和 2 使能 ~1 00 禁止捕获单元 1 和 2,FIFO 堆栈保留其内容 10 保留 3 01 使能捕获单元 1 和 2 11 保留 12 CAP3EN 捕获单元 3 使能 0 禁止捕获单元 3,FIFO 堆栈保留其内容 1 使能捕获单元 3 11 Reserved 保留 10 CAP3TSEL 为捕获单元 3 选择通用目的定时器 0 选择通用目的定时器 2 1 选择通用目的定时器 1 9 CAP12TSEL 为捕获单元 1 和 2 选择通用目的定时器 0 选择通用目的定时器 2 1 选择通用目的定时器 1 8 CAP3TOADC 捕获单元 3 事件启动 ADC 0 无操作 1 但 CAP3INT 标志置位时启动 ADC 7~ CAP1EDGE 捕获单元 1 的边缘检测控制 6 00 不检测 10 检测下降沿 01 检测上升沿 11 两个边沿都检测 5~ CAP2EDGE 捕获单元 2 的边缘检测控制 4 00 不检测 10 检测下降沿 01 检测上升沿 11 两个边沿都检测 3~ CAP3EDGE 捕获单元 3 的边缘检测控制 2 00 不检测 10 检测下降沿 01 检测上升沿 11 两个边沿都检测 1~ Reserved Reserved 0 捕捉单元结果及状态寄存器(CAPFIFOA) 15 14 13 12 11 10 9 8 Reserved CAP3FIFO CAP2FIFO CAP1FIFO 7 6 5 4 3 2 1 0 CAPFIFOA 功能定义 位(Bit) 名称 Reserved 功能描述 15~14 Reserved 13~12 CAP3FIFO 11~10 CAP2FIFO 9~8 CAP1FIFO Reserved CAP3FIFO 状态 00 空 10 有 2 个入口 CAP2FIFO 状态 00 空 10 有 2 个入口 CAP1FIFO 状态 00 空 01 有 1 个入口 11 有 2 个入口并且已经捕获另一个,第一个已经丢弃 01 有 1 个入口 11 有 2 个入口并且已经捕获另一个,第一个已经丢弃 01 有 1 个入口 10 7~0 Reserved 10 有 2 个入口 Reserved 11 有 2 个入口并且已经捕获另一个,第一个已经丢弃 EVA 中断标志寄存器 A(EVAIFRA) 15 14 13 12 11 10 9 8 Reserved T1OFINT T1UFINT T1CINT 7 6 5 4 3 2 1 0 T1PINT Reserved EVAIFRA 功能定义 位(Bit) 名称 CMP3INT CMP2INT CMP1INT 功能描述 PDPINT 15~11 Reserved 10 T1OFINT 9 T1UFINT 8 T1CINT 7 T1PINT Reserved 通用定时器 1 上溢中断 读:0 标志复位 1 标志置位 通用定时器 1 下溢中断 读:0 标志复位 1 标志置位 通用定时器 1 比较中断 读:0 标志复位 1 标志置位 通用定时器 1 周期中断 读:0 标志复位 1 标志置位 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 6~4 Reserved 3 CMP3INT 2 CMP2INT 1 CMP1INT 0 PDPINT Reserved 比较器 3 上溢中断 读:0 标志复位 1 标志置位 写: 0 没有影响 1 复位标志 比较器 2 上溢中断 读:0 标志复位 1 标志置位 写: 0 没有影响 1 复位标志 比较器 1 上溢中断 读:0 标志复位 1 标志置位 写: 0 没有影响 1 复位标志 驱动功率保护中断标志 该 位 与 EXTCONA(0) 的 设 置 有 关 , 当 EXTCONA(0)=0 时 其 定 义 和 240x 相 同 ; EXTCONA(0)=1 时,当任何比较输出为低且被使能时该位置位 读:0 标志复位 写: 0 没有影响 1 标志置位 1 复位标志 EVA 中断标志寄存器 B(EVAIFRB) 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 11 Reserved EVAIFRB 功能定义 位(Bit) 名称 15~4 Reserved Reserved 3 T2OFINT 通用定时器 2 上溢中断 读:0 标志复位 1 标志置位 2 T2UFINT 通用定时器 2 下溢中断 读:0 标志复位 1 标志置位 1 T2CINT 通用定时器 2 比较中断 读:0 标志复位 1 标志置位 0 T2PINT 通用定时器 2 周期中断 读:0 标志复位 1 标志置位 T2OFINT T2UFINT 功能描述 T2CINT T2PINT 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 EVA 中断标志寄存器 C(EVAIFRC) 15 14 13 7 6 5 Reserved EVAIFRC 功能定义 位(Bit) 名称 15~3 Reserved 2 CAP3INT Reserved 捕捉单元 3 中断 读:0 标志复位 1 标志置位 1 CAP2INT 捕捉单元 2 中断 读:0 标志复位 1 标志置位 0 CAP1INT 捕捉单元 3 中断 读:0 标志复位 1 标志置位 12 11 Reserved 4 3 10 2 CAP3INT 功能描述 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 写: 0 没有影响 1 复位标志 9 1 CAP2INT 8 0 CAP1INT EVA 中断屏蔽寄存器 A(EVAIMRA) 15 14 13 12 Reserved 7 6 5 4 T1PINT Reserved EVAIMRA 功能定义 位(Bit) 名称 15~11 Reserved Reserved 11 3 CMP3INT 10 T1OFINT 2 CMP2INT 9 T1UFINT 1 CMP1INT 8 T1CINT 0 PDPINTA 功能描述 12 10 T1OFINT 9 T1UFINT 8 T1CINT 7 T1PINT 6~4 Reserved 3 CMP3INT 2 CMP2INT 1 CMP1INT 0 PDPINTA T1OFINT 使能:0 为禁止;1 为使能 T1UFINT 使能:0 为禁止;1 为使能 T1CFINT 使能:0 为禁止;1 为使能 T1PINT 使能:0 为禁止;1 为使能 Reserved CMP3INT 使能:0 为禁止;1 为使能 CMP2INT 使能:0 为禁止;1 为使能 CMP1INT 使能:0 为禁止;1 为使能 PDPINTA 使能 该位与 EXTCONA(0)的设置有关,当 EXTCONT(0)=0 时其定义和 240x 相同,也就 是 该 位 使 能 / 禁 止 PDP 中 断 和 PDPINT 引 脚 连 接 的 比 较 输 出 缓 冲 的 通 道 。 EXTCONA(0)=1 时,该位只是 PDP 中断的使能/禁止位 0 为禁止;1 为使能 EVA 中断屏蔽寄存器 B(EVAIMRB) 15 14 13 12 11 10 Reserved 7 6 5 4 3 2 Reserved EVAIMRB 功能定义 位(Bit) 名称 T2OFINT T2UFINT 功能描述 15~4 3 2 1 0 Reserved T2OFINT T2UFINT T2CINT T2PINT Reserved T2OFINT 使能:0 为禁止;1 为使能 T2UFINT 使能:0 为禁止;1 为使能 T2CFINT 使能:0 为禁止;1 为使能 T2PINT 使能:0 为禁止;1 为使能 9 1 T2CINT 8 0 T2PINT EVA 中断屏蔽寄存器 C(EVAIMRC) 15 14 13 12 11 10 Reserved 7 6 5 4 3 2 Reserved EVAIMRC 功能定义 位(Bit) 名称 CAP3INT 功能描述 15~3 2 1 0 Reserved CAP3INT CAP2INT CAP1INT Reserved CAP3INT 使能:0 为禁止;1 为使能 CAP2INT 使能:0 为禁止;1 为使能 CAP1INT 使能:0 为禁止;1 为使能 9 1 CAP2INT 8 0 CAP1INT Sorted by 007+2004821074(149259898) 13 GPIO MUX 寄存器 GPAMUX GPADIR 名称 GPAQUAL Reserved GPBMUX GPBDIR GPBQUAL Reserved GPDMUX GPDDIR GPDQUAL Reserved GPEMUX GPEDIR GPEQUAL Reserved GPFMUX GPFDIR Reserved GPGUX GPGDIR Reserved GPIO 数据寄存器 名称 GPADAT GPASET GPACLEAT GPATOGGLE GPBDAT GPBSET GPBCLEAR GPBTPGGLE 地址 0x0000 70C0 0x0000 70C1 0x0000 70C2 0x0000 70C3 0x0000 70C4 0x0000 70C5 0x0000 70C6 0x0000 70C7~ 0x0000 70CB 0x0000 70CC 0x0000 70CD 0x0000 70CE 0x0000 70CF 0x0000 70D0 0x0000 70D1 0x0000 70D2 0x0000 70D3 0x0000 70D4 0x0000 70D5 0x0000 70D6~ 0x0000 70D7 0x0000 70D8 0x0000 70D9 0x000070DA~ 0x0000 70DF 地址 0x0000 70E0 0x0000 70E1 0x0000 70E2 0x0000 70E3 0x0000 70E4 0x0000 70E5 0x0000 70E6 0x0000 70E7 大小(*16) 1 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 1 1 2 1 1 6 寄存器描述 GPIO A MUX 控制寄存器 GPIO A 方向控制寄存器 GPIO A 输入限定控制寄存 器 —— GPIO B MUX 控制寄存器 GPIO B 方向控制寄存器 GPIO B 输入限定控制寄存 器 —— GPIO D MUX 控制寄存器 GPIO D 方向控制寄存器 GPIO D 输入限定控制寄存 器 —— GPIO E MUX 控制寄存器 GPIO E 方向控制寄存器 GPIO E 输入限定控制寄存 器 —— GPIO F MUX 控制寄存器 GPIO F 方向控制寄存器 —— GPIO G MUX 控制寄存器 GPIO G 方向控制寄存器 —— 大小(*16) 1 1 1 1 1 1 1 1 14 寄存器描述 GPIO A 数据寄存器 GPIO A 置 1 寄存器 GPIO A 清 0 寄存器 GPIO A 翻转寄存器 GPIO B 数据寄存器 GPIO B 置 1 寄存器 GPIO B 清 0 寄存器 GPIO B 翻转寄存器 Reserved GPDDAT GPDSET GPDCLEAR GPDTOGGLE GPEDAT GPESET GPECLEAR GPETOGGLE GPFDAT GPFSET GPFCLEAT GPFTOGGLE GPGDAT GPFSET GPGCLEAR GPGTOGGLE 0x0000 70E8~ 0x0000 70EB 0x0000 70EC 0x0000 70ED 0x0000 70EE 0x0000 70EF 0x0000 70F0 0x0000 70F1 0x0000 70F2 0x0000 70F3 0x0000 70F4 0x0000 70F5 0x0000 70F6 0x0000 70F7 0x0000 70F8 0x0000 70F9 0x0000 70FA 0x0000 70FB 4 —— 1 GPIO D 数据寄存器 1 GPIO D 置 1 寄存器 1 GPIO D 清 0 寄存器 1 GPIO D 翻转寄存器 1 GPIO E 数据寄存器 1 GPIO E 置 1 寄存器 1 GPIO E 清 0 寄存器 1 GPIO E 翻转寄存器 1 GPIO F 数据寄存器 1 GPIO F 置 1 寄存器 1 GPIO F 清 0 寄存器 1 GPIO F 翻转寄存器 1 GPIO G 数据寄存器 1 GPIO G 置 1 寄存器 1 GPIO G 清 0 寄存器 1 GPIO G 翻转寄存器 GPIO A MUX 控制和 GPIO A 方向控制寄存器位定义 GPAMUX 位 外围名称(位=1) GPIO 名称 GPADIR 位 (位=0) EVA 外围 0 PWM1(O) GPIOA0 0 1 PWM2(O) GPIOA1 1 2 PWM3(O) GPIOA2 2 3 PWM4(O) GPIOA3 3 4 PWM5(O) GPIOA4 4 5 PWM6(O) GPIOA5 5 6 T1PWM_T1CMP(O) GPIOA6 6 7 T1PWM_T2CMP(O) GPIOA7 7 8 CAP1_QEP1(I) GPIOA8 8 9 CAP2_QEP2(I) GPIOA9 9 10 CAP3_QEPI1(I) GPIOA10 10 11 TDIRA(I) GPIOA11 11 12 TCLKINA(I) GPIOA12 12 13 C1TRIP(I) GPIOA13 13 14 C2TRIP(I) GPIOA14 14 15 C3TRIP(I) GPIOA15 15 类型 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 复位值 是否有输入限制 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 15 GPIO A 输入限制控制寄存器 GPAQUAL 15 8 Reserved R‐0 保留 7 0 QPALPRD R/W‐0 指定受限制的采样周期 0x00 无输入限制,即与 SYSCLKOUT 同步; 0x01 QPALPRD=2 个 SYSCLKOUT 周期 0x02 QPALPRD=4 个 SYSCLKOUT 周期 · · · · · · 0xff QPALPRD=510 个 SYSCLKOUT 周期 GPIO B MUX 控制和 GPIOB 方向控制寄存器位定义 GPBMUX 位 外围名称(位=1) GPIO 名称 GPBDIR 位 (位=0) EVB 外围 0 PWM7(O) GPIOB0 0 1 PWM8(O) GPIOB1 1 2 PWM9(O) GPIOB2 2 3 PWM10(O) GPIOB3 3 4 PWM11(O) GPIOB4 4 5 PWM12(O) GPIOB5 5 6 T3PWM_T4CMP(O) GPIOB6 6 7 T3PWM_T4CMP(O) GPIOB7 7 8 CAP4_QEP3(I) GPIOB8 8 9 CAP5_QEP4(I) GPIOB9 9 10 CAP6_QEPI2(I) GPIOB10 10 11 TDIRB(I) GPIOB11 11 12 TCLKINB(I) GPIOB12 12 13 C4TRIP(I) GPIOB13 13 14 C5TRIP(I) GPIOB14 14 15 C6TRIP(I) GPIOB15 15 类型 R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W GPIO D MUX 控制和 GPIO D 方向控制寄存器位定义 GPDMUX 位 外围名称(位=1) GPIO 名称 GPDDIR 位 类型 (位=0) EVA 外围 0 T1CTRIP_PDPINTA(1) GPIOB0 0 R/W 1 T2CTRIP (1) GPIOB1 1 R/W 2 保留 GPIOB2 2 R/W 3 保留 GPIOB3 3 R/W 4 保留 GPIOB4 4 R/W 5 T3CTRIP_PDPINTB(1) GPIOB5 5 R/W 16 复位值 是否有输入限制 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 0 是 复位值 是否有输入限制 0 是 0 是 0 — 0 — 0 — 0 是 6 T4CTRIP (1) GPIOB6 6 R/W 7 保留 GPIOB7 7 R/W 8 保留 GPIOB8 8 R/W 9 保留 GPIOB9 9 R/W 10 保留 GPIOB10 10 R/W 11 保留 GPIOB11 11 R/W 12 保留 GPIOB12 12 R/W 13 保留 GPIOB13 13 R/W 14 保留 GPIOB14 14 R/W 15 保留 GPIOB15 15 R/W GPIO E MUX 控制和 GPIO E 方向控制寄存器位定义 GPDMUX 位 外围名称(位=1) GPIO 名称 GPEDIR 位 类型 (位=0) 0 0 0 0 0 0 0 0 0 0 复位值 是 — — — — — — — — — 是否有输入限制 EVA 外围 0 1 XINT1_XBIO(1) GPIOE0 0 XINT1_ ADCSOC(1) GPIOE1 1 R/W 0 是 R/W 0 是 2 XNMI_XINT13(1) GPIOE2 2 R/W 3 保留 GPIOE3 3 R/W 4 保留 GPIOE4 4 R/W 5 保留 GPIOE5 5 R/W 6 保留 GPIOE6 6 R/W 7 保留 GPIOE7 7 R/W 8 保留 GPIOE8 8 R/W 9 保留 GPIOE9 9 R/W 10 保留 GPIOE10 10 R/W 11 保留 GPIOE11 11 R/W 12 保留 GPIOE12 12 R/W 13 保留 GPIOE13 13 R/W 14 保留 GPIOE14 14 R/W 15 保留 GPIOE15 15 R/W GPIO F MUX 控制和 GPIO F 方向控制寄存器位定义 GPFMUX 位 外围名称(位=1) GPIO 名称 GPFDIR 位 (位=0) SPI 外围 0 SPISIMO(O) GPIOF0 0 1 SPISIMO (I) GPIOF1 1 2 SPICLK(I/O) GPIOF2 2 3 SPISTE(I/O) GPIOF3 3 4 SCITXDA(O) GPIOF4 4 5 SCIRXDA(I) GPIOF5 5 类型 R/W R/W R/W R/W R/W R/W 17 0 是 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 复位值 是否有输入限制 0 无 0 无 0 无 0 无 0 无 0 无 6 CANTX(O) GPIOF6 6 R/W 7 CANTX(I) GPIOF7 7 R/W 8 MCLKX(I/O) GPIOF8 8 R/W 9 MCLKR(I/O) GPIOF9 9 R/W 10 MFSX(I/O) GPIOF10 10 R/W 11 MFSR(I/O) GPIOF11 11 R/W 12 MDX(O) GPIOF12 12 R/W 13 MDR(I/O) GPIOF13 13 R/W 14 XF(O) 15 保留 GPIOF14 14 R/W GPIOF15 15 R/W GPIO G MUX 控制和 GPIO G 方向控制寄存器位定义 GPGMUX 位 外围名称(位=1) GPIO 名称 GPGDIR 位 (位=0) 0 保留 GPIOG0 0 1 保留 GPIOG1 1 2 保留 GPIOG2 2 3 保留 GPIOG3 3 4 SCITXDB(O) GPIOG4 4 5 SCIRXDB(I) GPIOG5 5 6 保留 GPIOG6 6 7 保留 GPIOG7 7 8 保留 GPIOG8 8 9 保留 GPIOG9 9 10 保留 GPIOG10 10 11 保留 GPIOG11 11 12 保留 GPIOG12 12 13 保留 GPIOG13 13 14 保留 GPIOG14 14 15 保留 GPIOG15 15 类型 R R R R R/W R/W R R R R R R R R R R Sorted by 015+zhengjunfe 0 无 0 无 0 无 0 无 0 无 0 无 0 无 0 无 0 无 0 — 复位值 是否有输入限制 0 — 0 — 0 — 0 — 0 无 0 无 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — 0 — eCAN 部分 eCAN 控制和状态寄存器 名称 地址 CANME CANMD CANTRS 0x0000 6000 0x0000 6002 0x0000 6004 占用地址空间 (32bit) 1 1 1 描述 邮箱使能寄存器 邮箱方向寄存器 发送请求置位寄存器 18 CANTRR CANTA CANAA CANRMP CANRML CANRFP CANGAM CANMC CANBTC CANES CANTEC CANREC CANGIF0 CANGIM CANGIF1 CANMIM CANMIL CANOPC CANTIOC CANRIOC CANTSC CANTOC CANTOS 0x0000 6006 0x0000 6008 0x0000 600A 0x0000 600C 0x0000 600E 0x0000 6000 0x0000 6002 0x0000 6004 0x0000 6006 0x0000 6008 0x0000 600A 0x0000 600C 0x0000 600E 0x0000 6000 0x0000 6002 0x0000 6004 0x0000 6006 0x0000 6008 0x0000 600A 0x0000 600C 0x0000 600E 0x0000 6000 0x0000 6002 1 发送请求复位寄存器 1 传输相应寄存器 1 异常中断相应寄存器 1 接收消息挂起寄存器 1 接收消息丢失寄存器 1 远程帧挂起寄存器 1 全局接收屏蔽寄存器 1 主设备控制寄存器 1 位定时配置寄存器 1 错误和状态寄存器 1 发送错误计数寄存器 1 接收错误计数寄存器 1 全局中断标志寄存器 0 1 全局中断屏蔽寄存器 1 全局中断标志寄存器 1 1 邮箱中断屏蔽寄存器 1 邮箱中断优先级寄存器 1 覆盖保护控制寄存器 1 TX I/O 控制寄存器 1 RX I/O 控制寄存器 1 分时邮递计数器(SCC 模式下保留) 1 超时控制寄存器(SCC 模式下保留) 1 超时状态寄存器(SCC 模式下保留) 1 、邮箱使能寄存器(CANME) 邮箱使能寄存器位信息 31 0 CANME(31:0) 注:R/W‐0 表示该位可读可写且复位值为 0 邮箱使能寄存器位功能介绍 R/W‐0 位 名称 功能描述 邮箱使能控制位 上电后,所有在 CANME 中的位被清除。被屏蔽掉的邮箱 映射的存储空间可以当做一般寄存器使用。 31~0 CANME(31:0) 1 CAN 模块中相应的邮箱被使能。在写标识符之前必须将 所有的邮箱屏蔽。如果相应的 CANME 位置位,将不能 对消息对象的标识符进行写操作。 0 相关的邮箱 RAM 区域被屏蔽,但其映射的存储空间可 以作为一般存储器使用 2、 邮箱数据方向寄存器(CANMD) 19 邮箱数据方向寄存器位信息 31 0 CANMD(31:0) 邮箱数据方向寄存器位功能介绍 R/W‐0 位 名称 功能描述 邮箱方向控制位,上电后,所有位清零 31~0 CANMD(31:0) 0 相应的邮箱配置为发送邮箱 1 相应的邮箱配置为接收邮箱 3、 发送请求置位寄存器(CANTRS) 发送请求置位寄存器位描述 31 0 TRS(31:0) RS‐0 发送请求置位寄存器位功能介绍 位 名称 功能描述 发送请求置位 31~0 TRS(31:0) 1 TRS 置位发送邮箱中的消息,所有轮流发送消息的 TRS 可以同时置位 0 没有操作 4、 发送请求复位寄存器(CANTRR) 发送请求复位寄存器位信息 31 0 TRR(31:0) RS‐0 发送请求复位寄存器位功能介绍 位 名称 功能描述 发送请求复位 31~0 TRR(31:0) 1 TRR 置位,取消发送请求 0 没有操作 5、 发送响应寄存器(CANTA) 发送响应寄存器位信息 31 0 TA(31:0) RC‐0 发送响应寄存器位功能介绍 位 名称 31~0 TA(31:0) 功能描述 发送响应位 1 如果邮箱 n 中的消息成功发送出去,那么寄存器第 n 位将置位 20 0 消息没有被成功 6、 异常中断响应寄存器(CANAA) 异常中断响应寄存器位信息 31 0 AA(31:0) RC‐0 异常中断响应寄存器位功能介绍 位 名称 功能描述 31~0 AA(31:0) 发送失败位 1 如果邮箱 n 中的消息发送失败,第 n 位将置位 0 消息成功发送 7、 接收消息挂起寄存器(CANRMP) 接收消息挂起寄存器位信息 31 0 RMP(31:0) RC‐0 接收消息挂起寄存器位功能介绍 位 名称 功能描述 接收消息挂起位 31~0 RMP(31:0) 1 0 8、 接收消息丢失寄存器(CANRML) 接收消息丢失寄存器位信息 如果邮箱 n 中接收到消息,寄存器的 RMPn 位将置位 油箱内没有消息 31 0 RML(31:0) RC‐0 接收消息丢失寄存器位功能介绍 位 名称 功能描述 接收消息丢失位 31~0 RML(31:0) 1 前一个没有读取的消息将被新接收消息覆盖 0 没有消息丢失 9、 远程帧挂起寄存器(CANRFP) 远程帧挂起寄存器位信息 31 远程帧挂起寄存器位功能介绍 位 名称 31~0 RFP(31:0) 0 RFP(31:0) RC‐0 功能描述 远程帧挂起寄存器 对于接收邮箱来说,如果接收到远程帧,RPFn 置位,TRSn 无影响; 21 对于发送邮箱来说,如果接收到远程帧,RPFn 置位,并 且如果邮箱的 AAM 的值为 1,TRSn 也置位。 1 CAN 模块接收到远程帧请求; 0 CAN 模块没有接收到远程帧请求,CPU 清除该寄存 器。 10、全局接收屏蔽寄存器(CANGAM) 全局接收屏蔽寄存器位信息 31 30 16 AMI Reserved RWI‐0 R‐0 29 28 GAM(28:16) RWI‐0 全局接收屏蔽寄存器位功能介绍 位 名称 31 AMI 30~29 28~0 Reserved GAM(28:0) GAM(15:0) RWI‐0 功能描述 接收屏蔽标志扩展位 1 可以接收标准帧和扩展帧。在扩展帧模式下,所有的 29 位标识符都存放在邮箱中,所有的 29 位全局接收 屏蔽寄存器的位用于过滤器;在标准帧模式下,只使 用前 11 位(28~18)标识符和和全局接收屏蔽功能。 接收邮箱的 IDE 位不起作用,而且会被发送消息的 IDE 位覆盖。为了接收到消息,必须满足过滤的规定。 0 邮箱中存放的标识符扩展位确定接收消息的内容 读不确定,写没有影响 全局接收屏蔽位 这些位允许接收到消息的任何标识符被屏蔽。接收到的标 识符相应的位可以接收 0 或 1(无关),接收到的标识符 的位的值必须与 MSGID 寄存器中相应的标识符的位匹配 11、主控寄存器(CANMC) 主控寄存器位信息 31 Reserved R‐0 15 14 13 12 MBCC TCC SCB CCR R/WP‐0 SP‐x R/WP‐0 R/WP‐0 7 6 5 4 ABO ST M SRES R/WP‐0 R/WP‐0 R/S‐0 17 16 SUSP R/W‐0 11 10 9 8 PDR DBO WUBA CDR R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 0 MBNR R/W‐0 22 主控寄存器位功能介绍 位 31~17 名称 Reserved 16 SUSP 15 MBCC 14 TCC 13 SCB 12 CCR 11 PDR 功能描述 读不确定,写没有影响 该位决定了 CAN 模块在挂起 SUSPEND(如断点、单行执 行等)模式下的操作。 1 FREE 模式:在 SUSPEND 模式下,外设继续运行,节 点正常地参与 CAN 通信(发送响应,产生错误帧,接 收/发送数据); 0 SOFT 模式:在 SUSPEND 模式下,当前的消息发送完毕 后,外设关闭 邮箱定时邮递计数器清零 在 SCC 模式下,该位保留并且受 EALLOW 保护。 1 发送成功或邮箱 16 接收到消息后,邮箱定时邮递计 数器清零 0 邮箱定时邮递计数器未复位 邮箱定时邮递计数器 MSB 清除 在 SCC 模式下,该位保留且受 EALLOW 保护。 1 邮箱定时邮递计数器最高位 MSB 复位,一个时钟周期 后,TCC 位由内部逻辑清零; 0 邮箱定时邮递计数器不变 SCC 模式兼容控制位 在 SCC 模式下该位保留且受 EALLOW 保护。 1 选择 eCAN 模式; 0 eCAN 工作在 SCC 模式,只有邮箱 0~15 可用 改变配置请求 该位受 EALLOW 保护。 1 CPU 请求向在 SCC 模式下的配置寄存器 CANBTC 和接 受屏蔽寄存器(CANGAM、LAM0 和 LAM3)写配置信 息。该位置 1 后,在对 CANBTC 寄存器进行操作之前, CPU 必须等到 CANES 寄存器的 CCE 标志为 1。在总线 静止状态下,如果 ABO 没有置 1,CCR 位也会被置 1。 可以通过清除此位退出 BO 状态。 0 CPU 请求正常操作。只有在配置寄存器 CANBTTC 被 配置为允许的值后才可以实现该操作。必须经过总线 静止恢复顺序后,才可脱离总线禁止状态 掉电模式请求 从低功耗模式唤醒后,该位被 eCAN 模块自动清除,并且 受 EALLOW 保护。 1 局部掉电模式请求 0 不请求局部掉电模式(正常操作) 注:如果应用程序将油箱的 TRSn 置位,然后立即将 PDR 置位,CAN 模块进入进入低功耗模式(LPM), 但不发送数据帧。这主要是因为数据传送到发送缓冲 的邮箱 RAM 中大约需要 80 个 CPU 周期。因此,应用 23 程序必须保证在写 PDR 位之前,挂起的发送全部已经 完成。TAn 位可以保证发送完成 10 DBO 数据字节顺序 总线唤醒 该位受 EALLOW 保护 9 WUBA 1 检测到任何总线工作状态,然后退出低功耗模式; 0 只有向 PDR 位写 0 后,才退出低功耗模式 8 CDR 改变数据区请求 该位允许快速更新数据消息。 1 CPU 请求向由 MBNR(4:0)(MC(4:0))表示的邮 箱数据区写数据。在 CPU 访问邮箱完成后,必须将 CDR 位清除。CDR 置位时,CAN 模块不会发送邮箱里的内容。 在从邮箱中。在从邮箱中读取数据然后将其存储到发送缓 冲器,由状态机检测该位。 0 CPU 请求正常操作 7 ABO 自动总线连接位 该位受 EALLOW 保护。 1 在总线脱离状态下,检测到 128×11 隐性位后,模块 将自动恢复总线的连接状态; 0 总线脱离状态只有在检测到 128×11 连续的隐性位并 且已经清除 CCR 位后才跳出 6 STM 自测度模式使能位 该位受 EALLOW 保护。 1 模块工作在自测度模式。在这种工作模式下,CAN 模块 产生自己的应答信号(ACK),因此,模块不连接到总线 上也可以使能操作。消息不发送,但读回的数据存放在相 应的邮箱里。接收的帧的 MSGID 不保存到 STR 中的 MBR; 0 没有响应 5 SRES 模块软件复位 该位只能进行写操作,读操作结果总是 0。 1 进行写操作,导致模块软件复位(除保护寄存器外的所 有参数复位到默认值);邮箱的内容和错误计数器不变; 取消挂起和正在发送的操作,且不扰乱通信; 0 没有影响 4~0 MBNR(4:0) 邮箱编号 1MNR4 只有在 eCAN 模式下才使用,在标准模式保留; 0 邮箱的编号,CPU 请求向其数据区写数据,该区域与 CDR 结合使用 Sorted by 031_yangyansky(287817962) 12、位定时配置寄存器(CANBTC) 位定时配置寄存器信息 31 24 24 Reserved 23 22 21 20 19 BRP.7 BRP.6 BRP.5 BRP.4 BRP.3 R‐0 15 14 13 12 11 Reserved R/WP‐0 SP‐x R/WP‐0 R/WP‐0 R/WP‐0 7 6 5 4 3 SAM TSEG1 R/WP‐0 R/WP‐0 R/S‐0 18 BRP.2 10 SBG R/WP‐0 2 R/W‐0 17 16 BRP.1 BRP.0 R/W‐0 9 8 SJW R/WP‐0 R/WP‐0 1 0 TSEEG2 位定时配置寄存器位功能介绍 位 名称 31~24 保留 23~16 BRP 7~0 15~11 10 9~8 保留 SBG SJW 7 SAM 6~3 TSEG1 功能描述 通信波特率预设置 该位确定通信速率的预定标值,TQ 值定义为 TQ = (BRP + 1)/ SYSCLK 其中,SYSCLK 为 CAN 模块的系统时钟,BRP 是预定标值。 当 CAN 模块访问时,该值自动加 1,增加的值由 BRP (BRP+1)确定,BRP1~256 可编程。 同步边缘选择 0 = 下降沿同步 1 = 下降沿和上升沿都同步 同步跳转宽度控制位 当 CAN 通信节点重新同步时,SJW 表示定义了一个通 信位可以延长或缩短的 TQ 值的数量。SJW 可以在 1~4 之 间进行调整。 SJW 定义了同步跳转宽度的寄存器值,当 CAN 模块访 问时,该值自动加 1。增加的值由 SJW 确定。 数据采样次数设置 该参数设置 CAN 模块确定 CAN 总线数据的采样次数, 当 SAM 置位时,CAN 模块对总线上的每位数据进行 3 次 采样,其中多数的值作为最终的结果。 1 CAN 模块采样 3 次,以多数为准。只有 BRP>4 时, 才选用 3 次采样模式 0 CAN 模块在每个采样点只采 1 次 时间段 1 CAN 总线上一位占用时间长度由参数 TSEG1、TSEG2 和 BRP 确定,所有 CAN 总线上的控制器必须有相同的通 信波特率和位宽度。不同时钟频率的控制器必须通过上述 参数调整波特率和位占用时间长度。 TSEG1 的长度以 TQ 为单位,TSEG1 是 PROP_SEG 和 PHASE_SEG1 之和: 25 TSEG1=PROP_SEG+ PHASE_SEG1 其中,PROP_SEG 和 PHASE_SEG1 是以 TQ 为单位的两端长 度。 TSEG1(CANBTC 寄存器的位 6~3)确定时间段 1 的寄 存器值,当 CAN 模块访问时该值自动加 1,增加的值由 TSEG1 确定。 TSEG1 的值必须大于等于 TSEG2 和 IPT 的值。 2~0 TSEG2 时间段 2 TSEG2 以 TQ 为单位定义 PHASE_SEG2 的长度,TSEG2 在 1~8 个 TQ 范围内可编程,TSEG2 必须小于等于 TSEG1, 大于等于 IPT。 TSEG2(CANBTC 寄存器的位 2~0)确定时间段 2 的寄 存器值。当 CAN 模块访问时该值自动加 1,增加的值由 TSEG2 确定。 13、错误和状态寄存器(CANES) 错误和状态寄存器位信息 31 24 23 22 21 20 19 18 17 16 Reserved FE BE SA1 CRCE SE ACKE BO EP EW R‐0 R/W‐0 15 14 13 12 11 10 9 8 Reserved R/WP‐0 SP‐x 7 6 Reserved R/WP‐0 5 SMA R/WP‐0 4 CCE R/WP‐0 PDA R/WP‐0 R/WP‐0 Res. RM R/WP‐0 0 TM R/WP‐0 R/WP‐0 R/S‐0 错误和状态寄存器位功能介绍 位 名称 31~25 保留 24 FE 23 BE 22 SA1 21 CRCE R/W‐0 功能描述 格式错误标识位 1 在总线上产生了格式错误,即在总线上一个或多个固定 格式区有错误电平 0 没有格式错误,CAN 模块可以正常的发送或接收数据 位错误标志 1 在仲裁区域发送过程中,接收的位和发送的位不匹配。 发送的是显性位而接收的是隐性位 0 没有检测到位错误 显性位阻塞错误 软硬件复位或总线关闭后 SA1 总是 1,在总线上检测到隐 性位时,该位清零, 1 CAN 模块没有检测到隐性位 0 CAN 模块检测到隐性位 循环冗余码校验(CRC)错误 1 CAN 模块接收到 CRC 错误 26 20 19 18 17 16 15~6 5 4 3 2 1 SE ACKE BO EP EW 保留 SMA CCE PDA 保留 RM 0 CAN 模块没有接收到 CRC 错误 填充错误 1 存在填充错误 0 不存在填充错误 应答错误 1 CAN 模块没有接收到应答信号 0 所有消息都被正确响应 总线关闭状态 CAN 模块处于总线关闭状态 1 在总线处于关闭状态过程中或不能发送/接收消息而产 生错误,当传输错误计数器(CANTEC)达到上限 256 时,在 CAN 总线上产生不正常的错误。可以将自动恢 复总线位(ABO,CANMC.7)置位或接收到 128x11 个 隐性位后退出总线关闭状态,一旦总线状态恢复,错 误计数器将清零。 0 正常操作 消极错误状态 1 CAN 模块处于消极错误模式,CANTEC 达到 128 0 CAN 模块未处于消极错误模式 警告状态 1 其中一个错误计数器(CANREC 或 CANTC 计数达到 警告级别 96 0 两个错误计数器都小于 96 挂起模式应答 1 模块处于挂起模式 0 模块不处于挂起模式 改变数据区请求 该位允许快速更新数据消息。 1 CPU 请求向由 MBNR(4:0)(MC(4:0))表示的邮 箱数据区写数据。在 CPU 访问邮箱完成后,必须将 CDR 位清除。CDR 置位时,CAN 模块不会发送邮箱里的内容。 在从邮箱中。在从邮箱中读取数据然后将其存储到发送缓 冲器,由状态机检测该位。 0 CPU 请求正常操作 掉电模式响应位 1 CAN 模块已进入掉电模式 0 正常操作 接收模式 CAN 模块处于接收模式,该位反映了无论邮箱的配置 如何,CAN 模块实际正在进行的操作。 1 CAN 模块正在接收消息 0 CAN 模块不是正在接收消息 27 0 TM 发送模式 CAN 模块处于发送模式,该位反映了无论邮箱的配置 如何,CAN 模块实际正在进行的操作。 1 CAN 模块正在发送消息 0 CAN 模块不是正在发送消息 14、发送错误计数寄存器(CANTEC) 15、接收错误计数寄存器(CANREC) 16、全局中断标志寄存器(CANGIF0/CANGIF1) 31 18 17 16 Reserved MTOFx TCOFx R‐0 R/W‐0 15 14 13 12 11 10 9 8 GMIFx AAIFx WDIFx WUIFx RMLIFx BOIFx EPIFx WLIFx R/WP‐0 SP‐x R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 7 6 保留 5 4 3 2 1 0 MIVx.4 MIVx.3 MIVx.2 MIVx.1 MIVx.0 R/WP‐0 R/WP‐0 R/S‐0 全局中断寄存器位功能介绍 (其中 x 为 1 或 0) 位 名称 功能描述 R/W‐0 31~18 Reserved 读不确定,写没有影响 17 MTOFx 邮箱超时标志 标准 CAN 模式(SCC)下没有邮箱超时标志。 1 在特定时间内,邮箱没有接收或发送消息 0 邮箱没有超时 16 TCOFx 定时邮递计数器上溢出标志 1 定时邮递计数器的最高位从 0 变为 1 0 定时邮递计数器的最高位是 0,也就是没有从 0 变为 1 15 GMIFx 全局邮箱中断标志 只有当 CANMIM 寄存器的邮箱中断屏蔽位置位,该位才 被置位。 1 有 1 个邮箱接收或发送成功 0 没有消息发送或接收 14 AAIFx 中止应答中断标志 1 发送传输请求被中止 0 没有发送被中止 13 WDIFx 拒绝写中断标志 1 CPU 对邮箱进行写操作没有成功 0 CPU 成功地完成了对邮箱写操作 12 WUIFx 唤醒中断标志 1 在局部掉电过程中,该位表示模块已经退出睡眠模式 0 模块处于睡眠模式或正常操作 11 RMLIFx 接收消息丢失中断标志 28 1 至少有 1 个接收邮箱产生了上溢,并且 MILn 寄存器相 应的位被清除 0 没有消息丢失 10 BOIFx 总线关闭中断标志 1 CAN 模块处于总线关闭模式 0 CAN 模块处于总线有效模式 9 EPIFx 消极错误中断标志 1 CAN 模块已经进入消极错误模式 0 CAN 模块没有进入消极错误模式 8 WLIFx 警告级中断标志 1 至少有 1 个 0 没有错误计数器达到了警告级别 7~5 保留 4~0 MIVx.4~0 邮箱中断向量 在标准 CAN 模式,只有位 3~0 有效。 中断向量给出了使全局邮箱中断标志置位的邮箱的编号。 除非对应的 MIFn 被清除或有更高优先级的邮箱产生中 断,否则中断向量一直保持不变。在 32 个邮箱中,邮箱 31 拥有最高优先级。在标准 CAN 模式,邮箱 15 拥有最高 优先级,邮箱 16~31 无效。 如果在 TA/RMP 寄存器中没有标志位置位,并且 GMIFx 被清除,则邮箱中断向量不确定。 17、全局中断屏蔽寄存器(CANGIM) 全局中断屏蔽寄存器位信息 31 18 17 Reserved MTOM R‐0 R/W‐0 15 14 13 12 11 10 9 Reserved AAIM WDIM WUIM RMLIM BOIM EPIM R/WP‐0 SP‐x R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 R/WP‐0 7 6 5 保留 4 3 2 1 GIL I1EN R/WP‐0 R/WP‐0 R/S‐0 全局中断屏蔽寄存器位功能介绍 R/W‐0 位 名称 功能描述 31~18 17 16 15 14 Reserved MTOM TCOM 保留 AAIM 读不确定,写没有影响 邮箱超时中断屏蔽 1 使能 0 屏蔽 定时邮递计数器上溢中断屏蔽 1 使能 0 屏蔽 中止应答中断屏蔽 1 使能 0 屏蔽 29 16 TCOM 8 WLIM R/WP‐0 0 I0EN 13 WDIM 拒绝写中断屏蔽 1 使能 0 屏蔽 12 WUIM 唤醒中断屏蔽 1 使能 0 屏蔽 11 RMLIM 接收消息丢失中断屏蔽 1 使能 0 屏蔽 10 BOIM 总线关闭中断屏蔽 1 使能 0 屏蔽 9 EPIM 消极错误中断屏蔽 1 使能 0 屏蔽 8 WLIM 警告级中断屏蔽 1 使能 0 屏蔽 7~3 保留 2 GIL TCOF、WDIF、WUIF、BOIF、EPIF 和 WLIF 的全局中断级 1 所有全局中断映射到 ECAN1INT 中断线上 0 所有全局中断映射到 ECAN0INT 中断线上 1 I1EN 中断 1 使能 1 如果相应的中断屏蔽位置位,使能 ECAN1INT 中断线上 的所有中断 0 ECAN1INT 中断线上的所有中断被屏蔽 0 I0EN 中断 0 使能 1 如果相应的中断屏蔽位置位,使能 ECAN0INT 中断线上 的所有中断 0 ECAN0INT 中断线上的所有中断被屏蔽 18、邮箱中断屏蔽寄存器(CANMIM) 邮箱中断屏蔽寄存器位信息 31 16 CANMIM[31~16] 15 0 邮箱中断屏蔽寄存器位功能介绍 位 名称 CANMIM[15~0] 功能描述 31~0 MIM 31~0 邮箱中断屏蔽 上电后,所有中断屏蔽位被清零,屏蔽所有中断。这 些位允许每个邮箱中断被独立使能。 1 邮箱中断使能。如果消息被成功的发送或消息没有任何 错误地被接收,都会产生中断 0 邮箱中断被屏蔽 19、邮箱中断级别寄存器(CANMIL) 邮箱中断级别寄存器位信息 31 16 CANMIL[31~16] 30 15 邮箱中断级别寄存器位功能介绍 位 名称 31~0 MIL 31~0 0 CANMIL[15~0] 功能描述 邮箱中断级别 任何一个邮箱的中断级别都可以独立地选择 1 邮箱中断产生在 ECAN1INT 上 0 邮箱中断产生在 ECAN0INT 上 20、覆盖保护控制寄存器(CANOPC) 覆盖保护控制寄存器位信息 31 16 CANOPC[31~16] 15 0 覆盖保护控制寄存器位功能介绍 位 名称 CANOPC[15~0] 功能描述 31~0 OPC 31~0 覆盖保护控制位 1 如果 OPC[n]=1,邮箱中原有信息受保护,不会被新的消 息覆盖 0 如果 OPC[n]=0,新的消息将油箱中旧的消息覆盖 21、TXIO 控制寄存器(CANTIOC) TXIO 控制位信息 31 17 16 Reserved R‐0 R/W‐0 15 4 3 2 1 0 Reserved TXFUNC TXDIR TXOUT TXIN R/WP‐0 SP‐x R/WP‐0 TXIO 寄存器位功能介绍 位 名称 R/WP‐0 R/WP‐0 功能描述 R/WP‐0 R/WP‐0 R/WP‐0 31~4 3 2 1 0 Reserved TXFUNC TXDIR TXOUT TXIN 读不确定,写没有影响 作为 CAN 模块的功能使用,必须置 1。 1 CANTX 引脚作为 CAN 模块的发送引脚 0 保留 1 该引脚作为输出 0 该引脚作为输入 如果该引脚配置为输出,该值作为 CANTX 的输出值 1 当 CANTX 引脚配置为输入时,CANTX 引脚上位高电平 0 当 CANTX 引脚配置为输入时,CANTX 引脚上位低电平 22、RXIO 控制寄存器(CANRIOC) RXIO 控制位信息 31 31 17 16 Reserved R‐0 R/W‐0 15 4 3 2 1 0 Reserved RXFUNC RXDIR RXOUT RXIN R/WP‐0 SP‐x R/WP‐0 RXIO 寄存器位功能介绍 位 名称 R/WP‐0 R/WP‐0 功能描述 R/WP‐0 R/WP‐0 R/WP‐0 31~4 3 2 1 0 Reserved RXFUNC RXDIR RXOUT RXIN 读不确定,写没有影响 作为 CAN 模块的功能使用,必须置 1。 1 CANRX 引脚作为 CAN 模块的发送引脚 0 保留 1 该引脚作为输出 0 该引脚作为输入 如果该引脚配置为输出,该值作为 CANTX 的输出值 1 当 CANRX 引脚配置为输入时,CANTX 引脚上位高电平 0 当 CANRX 引脚配置为输入时,CANTX 引脚上位低电平 23、超时控制寄存器(CANTOC) 超时控制寄存器位信息 31 R/WP‐0 R/WP‐0 R/S‐0 超时控制寄存器位功能介绍 位 名称 31~0 TOC 31~0 0 TOC[31~0] R/W‐0 功能描述 超时控制寄存器 1 必须通过 CPU 将 TOC[n]位置位,使能邮箱 n 的超时功 能。在将 TOC[n]置位前,要将与 TSC 相关的超时值装到相 应的 MOTO 寄存器 0 超时功能屏蔽,TOS[n]位从不置位 24、超时状态寄存器(CANTOS) 超时状态寄存器位信息 31 R/WP‐0 R/WP‐0 R/S‐0 超时状态寄存器位功能介绍 位 名称 31~0 TOS 31~0 0 TOS[31~0] R/W‐0 功能描述 超时状态寄存器 1 邮箱 n 超时,TSC 寄存器中的值大于或等于相应邮箱的 超时寄存器的值,TOC[n]置位 0 没有超时产生,或者邮箱超时功能被屏蔽 Sorted by 084+suary 32 WDRST 时钟、锁相环、看门狗和低功耗模式寄存器 名称 Reserved HISPCP LOSPCP PCKLCR Reserved LPMCR0 LPMCR1 Reserved PLLCR SCSR WDCNTR Reserved WDKEY Reserved WDCR Reserved 地址 0x0000 7010 0x0000 7019 0x0000 701A 0x0000 701B 0x0000 701C 0x0000 701D 0x0000 701E 0x0000 701F 0x0000 7020 0x0000 7021 0x0000 7022 0x0000 7023 0x0000 7024 0x0000 7025 0x0000 7026 0x0000 7028 0x0000 7029 0x0000 702A 0x0000 702F 占用地址空间(16bit) 10 描述 1 高速外设时钟设置寄存器 1 慢速外设时钟设置寄存器 1 外设时钟控制寄存器 1 保留 1 低功耗模式控制寄存器 0 1 低功耗模式控制寄存器 1 1 保留 1 PLL 控制寄存器 1 系统控制和状态寄存器 1 看门狗计数寄存器 1 1 看门狗复位 KEY 寄存器 3 保留 1 看门狗控制寄存器 6 保留 时钟和系统控制 1、PCLKCR(外设时钟控制寄存器) 15 14 13 12 11 10 9 8 Reserved ECANENCLK Reserved MCBSPENCLK SCIBENCLK SCIAENCLK Reserved SPIAENCLK 7 6 5 4 3 2 1 0 功能定义 位 名称 Reserved ADCENCLK Reserved EVBENCLK EVAENCLK 功能描述 (Bit) 15 Reserved (R‐0) Reserved 14 ECANENCLK 置 1 将使能 CAN 外设的系统时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 13 Reserved (R‐0) Reserved 12 MCBSPENCLK 置 1 将使能 McBSP 外设的低速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 11 SCIBENCLK 置 1 将使能 SCI‐B 外设的低速时钟;对于低功耗操作,由用户清 0 或复位后清 0 33 (R/w‐0) 10 SCIAENCLK 置 1 将使能 SCI‐A 外设的低速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 9 Reserved (R‐0) Reserved 8 SPIAENCLK 置 1 将使能 SPI 外设的低速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 7~4 Reserved (R‐0) Reserved 3 ADCENCLK 置 1 将使能 ADC 外设的高速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 2 Reserved (R‐0) Reserved 1 EVBENCLK 置 1 将使能 EVB 外设的高速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 0 EVAENCLK 置 1 将使能 EVA 外设的高速时钟;对于低功耗操作,由用户清 0 或复位后清 0 (R/w‐0) 2、SCSR (系统控制与状态寄存器,包含看门狗的覆盖位和看门狗中断使能/无效位) 15‐3 2 3 4 Reserved WDINTS WDENINT WDOVERRIDE 功能定义: 位(Bit) 名称 15‐3 Reserved (R‐0) 功能描述 保留 2 WDINTS (R‐1)看门狗中断状态位。该位反映了来自看门狗模块的 WDINT 信号的当前状态。 如果该位置 1,看门狗复位( WDRST )输出信号无效并且看门狗中断 1 WDENINT ( W DINT ) 输出信号有效。如果该位清 0,看门狗复位(WDRST)输出信 (R/w‐0) 号有效并且看门狗中断( WDINT )输出信号无效。这是复位后的默认状态 (XRS ) 如果该位置 1,允许用户改变看门狗控制(WDCR)寄存器中的看门狗无效 0 WDOVERRIDE (WDDIS)位的状态。如果 WDOVERRIDE 位清 0,用户不能通过向该位写 1 来 ( R/w‐1) 修改它,写 0 无效。如果该位清 0,那么它将保持在本状态直到复位发生。该 位的当前状态用户可读。 3、HISPCP(高速外设时钟预定标寄存器) 15‐3 2‐0 Reserved HSPCLK 功能定义 位(Bit) 名称 功能描述 34 15‐3 Reserved (R‐0) 保留 这几位对与 SYSCLKOUT 有关的高速外设时钟(HSPCLK)的速率进行配置。 如果 HISPCP≠0,HSPCLK=SYSCLKOUT/(HISPCP*2) 如果 HISPCP=0,HSPCLK=SYSCLKOUT 000 高速时钟=SYSCLKOUT/1 001 高速时钟=SYSCLKOUT/2 2‐0 HSPCLK 010 高速时钟=SYSCLKOUT/4 (R/W‐010) 011 高速时钟=SYSCLKOUT/6 100 高速时钟=SYSCLKOUT/8 101 高速时钟=SYSCLKOUT/10 110 高速时钟=SYSCLKOUT/12 111 高速时钟=SYSCLKOUT/14 注:公式中 HISPCP 表示 HISPCP 中 2-0 的值 4、LOSPCP(低速外设时钟预定标寄存器) 15‐3 2‐0 Reserved LOSPCP 功能定义 位(Bit) 名称 15‐3 Reserved (R‐0) LOSCLK 2‐0 (R/W‐010) 功能描述 保留 这几位对与 SYSCLKOUT 有关的高速外设时钟(LSPCLK)的速率进行配置。 如果 LOSPCP≠0,HSPCLK=SYSCLKOUT/(HISPCP*2) 如果 HISPCP=0,HSPCLK=SYSCLKOUT 000 低速时钟=SYSCLKOUT/1 001 低速时钟=SYSCLKOUT/2 010 低速时钟=SYSCLKOUT/4 011 低速时钟=SYSCLKOUT/6 100 低速时钟=SYSCLKOUT/8 101 低速时钟=SYSCLKOUT/10 110 低速时钟=SYSCLKOUT/12 111 低速时钟=SYSCLKOUT/14 注:公式中 HISPCP 表示 LOSPCP 中 2~0 的值 锁相环时钟模块 5、PLLCR 寄存器 15‐4 3‐0 Reserved DIV 功能定义 位(Bit) 名称 功能描述 15‐4 Reserved (R‐0) 保留 35 DIV 控制 PLL 被旁路或者不被旁路,并且不被旁路时,设置 PLL 时钟的比例。 0000 CLKIN=OSCCLK/2 (PLL 被旁路) 0001 CLKIN=(OSCCLK*1.0)/2 0010 CLKIN=(OSCCLK*2.0)/2 0011 CLKIN=(OSCCLK*3.0)/2 3‐0 DIV 0100 CLKIN=(OSCCLK*4.0)/2 (R/W‐0) 0101 CLKIN=(OSCCLK*5.0)/2 0110 CLKIN=(OSCCLK*6.0)/2 0111 CLKIN=(OSCCLK*7.0)/2 1000 CLKIN=(OSCCLK*8.0)/2 1001 CLKIN=(OSCCLK*9.0)/2 1010 CLKIN=(OSCCLK*10.0)/2 1011‐1111 保留 注:通过 X R S 复位线,PLLCR 寄存器复位成已知状态;如果调试器发出一个复 位,PLL 时钟速率不能改变 低功耗方式模块 6、LPMCR0(低功耗方式控制寄存器 0) 15‐8 保留 7‐2 QUALSTDBY 1‐0 LPM 功能定义 位(Bit) 名称 类型 复位 Reversed 15‐8 (R=0) 功能描述 当从备用方式唤醒 LPM 时,选择 OSCCLK 时钟周期数,以证明 选择的输入端合格。 QUALSTDBY 7‐2 (R/W‐1) 1‐0 LPM (R/W‐0) 000000=2 OSCCLKS ··· 111111=65OSCCLKS 这些位设置器件的低功耗方式 7、LPMCR0(低功耗方式控制寄存器 0) 15 14 13 12 CANRX SCIRXB SCIRXA C6TRIP 11 C5TRIP 10 C4TRIP 9 C3TRIP 8 C2TRIP 7 C1TRIP 6 T4CTRIP 5 4 T3CTRIP T2CTRIP 3 T1CTRIP 2 WDINT 1 XNMI 0 XINT1 以上各位均为 R/W‐0 如果各个位都置 1,将使选择的信号从备用方式唤醒器件;如果各个位都置 0,信号无效。 看门狗模块 8、WDCNTR(看门狗计数器寄存器) 15‐8 7‐0 36 功能定义 位(Bit) 保留 名称 功能描述 WDKEY 15‐8 Reserved (R‐0) 保留 7‐0 WDCNTR (R/W‐0) 这些位包含 WD 计数器的当前值。8 位计数器以 WDCLK 速率连续增加。如果计数 器溢出,看门狗初始化复位状态。如果一个有效地组合写 WDKEY 寄存器,那么计 数器复位成 0 。 9、WDKEY(看门狗复位密钥寄存器) 15‐8 7‐0 保留 WDKEY 功能定义 位(Bit) 名称 功能描述 15‐8 Reserved WDKEY 7‐0 (R=0) (R/W‐0) 保留 紧跟着 0xAA 写入 0x55 将清除 WDCNTR 位。写其他任何值则会立即 门狗复位。从 WDCR 寄存器读取返回来的值。 10、WDCR(看门狗控制寄存器) 15‐8 7 保留 功能定义 位(Bit) 15‐8 名称 Reserved WDFLAG (R=0) 7 WDFLAG (R/W‐0) 6 WDDIS WDCHK(2‐0)) 5‐3 WDPS(2‐0) 2‐0 6 WDDIS 5‐3 WDCHK 2‐0 WDPS 功能描述 保留 看门狗复位状态标志位。如果该位置位,表示一个看门狗复位 ( W DRST )产生了复位条件。如果为 0,则是一个外部器件加电 复位条件。该位保持锁存状态直到用户写一个 1,清除此条件。写 0 无效 向该位写 1 将使看门狗模块无效。写 0 将使看门狗模块使能。仅当 SCSR2 寄存器中的 WDOVERRIDE 置 1 时,该位可以修改。复位时, 看门狗模块使能。 无论何时执行写此寄存器的操作,用户必须总是将这些位写成 1, 0,1,写其他值将使核立即复位(如果看门狗被复位)。 这些位相对于 OSCCLK/512,来配置看门狗计数器的时钟(WDCLK)速 000 WDCLK=OSCCLK/512/1 001 WDCLK=OSCCLK/512/1 010 WDCLK=OSCCLK/512/2 011 WDCLK=OSCCLK/512/4 100 WDCLK=OSCCLK/512/8 101 WDCLK=OSCCLK/512/16 110 WDCLK=OSCCLK/512/32 37 111 WDCLK=OSCCLK/512/64 当 XRS 线为低电平时,WDFLAG 位 被强迫拉低。如果在 WDRST 信号的上升沿被检测到并且 XRS 信 号为高电平,WDFLAG 位置 1。当 WDRST 变高时,如果 XRS 信 号变为低电平,那么 WDFLAG 位将保持为 0, (注:以上各表注明该位的类型,其中 R=可读;W=可写;‐x=复位后的值。) Sorted by 050+ywnwa(109264732) 片内外设的中断扩展(PIE)寄存器 名称 PIEVECT PIEACKx PIEIFRx PIEIERx IFR IER DBGIER XINT1CR XINT2CR XMNICR XINT1CTR 地址 CE0 CE1 0x0000 7070 0x0000 7071 0x0000 7077 0x0000 7078 占用地址空间(16bit) 描述 1 PIE 中断配置寄存器 1 PIE 中断应答寄存器 12 PIE 中断标志寄存器(12 个) 12 PIE 中断使能寄存器(12 个) 1 CPU 中断标志寄存器 1 CPU 中断使能寄存器 1 CPU 调试中断使能寄存器 1 外部中断 1 控制寄存器 1 外部中断 2 控制寄存器 1 外部 NMI 中断控制寄存器 1 外部中断 1 计数器 XINT2CTR 0x0000 7079 1 外部中断 2 计数器 XNMICTR 0x0000 707f 1 外部 NMI 中断计数器寄存器 1、PIECTRL(PIE 中断配置寄存器) 15-1 PIEVECT 功能定义 位(Bit) 名称 0 ENPIE 功能描述 这些位指示了从 PIE 向量表取回的向量地址。最低位忽略,只显示位 1 到位 15 15-1 PIEVECT 地址。用户可以读取向量值,以确定取回的矢量是由哪一个中断产生的。 (R-0) 从 PIE 块中取回向量使能。当该位为 1 时,所有向量取自 PIE 向量表。如果该 0 ENPIE 位置 0,PIE 无效,向量取自引导 ROM 的 CPU 向量表或者 XINTF7 区外部接 (R/w-0) 口。甚至当 PIE 块无效时,PIE 块寄存器(PIEACK、PIEIFR、PIEIER)也被访 问。 2、PIEACK(PIE 中断应答寄存器) 38 15-12 11-0 Reserved PIEACK 功能定义: 位(Bit) 名称 15-12 Reserved (R-0) 功能描述 保留 如果在组中断中有一个中断是未处理的,向各自的中断位写 1,使 PIE 块驱动 11-0 WDINTS 一个脉冲进入核中断输入。读取该寄存器,它将显示出在各个中断中是否有 (R/w-1) 未处理的中断。位 0 到位 11 涉及到了 INT 1 以及 INT 2 。 3、PIEIFRx(PIE 中断标志寄存器,x=1~12) 15-8 7--0 Reserved INTx.8~~INTx.1 功能定义 位(Bit) 名称 功能描述 15-8 Reserved (R-0) 保留 这些位指示出一个中断当前是否激活。它们的表现非常像核中断标志寄存器。 7-0 INTx.8 当中断激活时,各个寄存器位置 1。当一个中断被处理完成或向该寄存器位写 0 - INTx.1 时,该位清 0.该寄存器还可以被读取以确定哪个中断被激活或者未处理。 (R/w-0) X=1~12,INTx 表示 CPU 的 INT1~INT12 4、PIEIERx(PIE 中断使能寄存器(12 个) 15-8 7-0 Reserved INTx.8~INTx.1 功能定义 位(Bit) 名称 15-8 Reserved (R-0) 功能描述 保留 这些寄存器位在一个组里单独使能,它们的行为非常像核中断使能寄存器。把 INTx.8 某位置 1,可以使能中断服务;将某位置 0,将使该位中断服务无效。 7-0 - INTx.1 (R/w-0) 5、IFR(CPU 中断标志寄存器) 15 14 13 RTOSINT DLOGINT INT14 12 INT13 11 INT12 10 INT11 9 INT10 8 INT9 39 7 6 5 4 3 2 1 0 INT8 INT7 INT6 INT5 INT4 INT3 INT2 INT1 功能定义 位(Bit) 名称 RTOSINT 15 (R/w-0) 功能描述 实时操作系统标志。该位是 RTOS 中断的标志位。0:没有未处理的 RTOS 中断。 1:至少有一个 RTOS 中断未处理。向该位写 0 把它清 0 并清除中断请求。 DLOGINT 数据记录中断标志。该位是数据记录中断的标志位。0:没有未处理的 DLOGINT 14 (R/w-0) 中断。1:至少有一个 DLOGINT 中断未处理。向该位写 0 把它清 0 并清除中断 请求。 13 INT14 中断 x(x=14~1)标志。该位是连接到 CPU 中断级 INTx 的中断标志。 ~ 0 ~ 0:没有未处理的 INTx 中断; 1:至少有一个未处理的 INTx 中断。向该位写 0 把它清为 0 并清除中断请求。 INT0 (R/w-0) 6、IER(CPU 中断使能寄存器) 15 14 13 12 11 10 9 8 RTOSINT DLOGINT INT14 INT13 INT12 INT11 INT10 7 6 5 4 3 2 1 INT8 INT7 INT6 INT5 INT4 INT3 INT2 功能定义 位(Bit) 名称 RTOSINT 15 (R/w-0) DLOGINT 14 (R/w-0) 13 INT14 ~ ~ 0 INT0 (R/w-0) 功能描述 实时操作系统中断使能。该位使 CPU RTOS 中断使能或无效。 0:INT6 级无效; 1:INT6 级使能。 数据记录中断使能。该位使 CPU 数据记录中断使能或无效。 0:INT6 级无效; 1:INT6 级使能。 中断 x(x=14~1)使能。该位使 CPU 中断级 INTx 使能或无效。 0:INTx 级无效; 1:INTx 级使能。 INT9 0 INT1 7、DBGIER(CPU 调试中断使能寄存器,仅当 CPU 暂停实时仿真方式时,使用该寄存器) 15 14 13 12 11 10 9 8 RTOSINT DLOGINT 7 6 INT8 INT7 INT14 5 INT6 INT13 4 INT5 INT12 3 INT4 INT11 2 INT3 INT10 1 INT2 INT9 0 INT1 40 功能定义 位(Bit) 名称 RTOSINT 15 (R/w-0) DLOGINT 14 (R/w-0) 13 INT14 ~ ~ INT0 0 (R/w-0) 功能描述 实时操作系统中断使能。该位使 CPU RTOS 中断使能或无效。 0:INT6 级无效; 1:INT6 级使能。 数据记录中断使能。该位使 CPU 数据记录中断使能或无效。 0:INT6 级无效; 1:INT6 级使能。 中断 x(x=14~1)使能。该位使 CPU 中断级 INTx 使能或无效。 0:INTx 级无效; 1:INTx 级使能。 8、XINT1CR/ XINT2CR(外部中断 1/2 控制寄存器) 15-3 2 1 Reserved Polarity Reserved 功能定义 位(Bit) 名称 功能描述 0 Enable 15-3 Reserved (R-0) 读返回 0;写无效 2 polarity 该读/写位决定了中断产生在引脚信号的上升沿还是下降沿。 0:中断产生在下降沿(高到低转换) 1:中断产生在上升沿(低到高转换) 1 Reserved 读返回 0;写无效 0 Enable 该读/写位使外部中断信号 XINT1(2)使能或者不使能 0:中断无效 1:中断使能 9、XMNICR(外部 NMI 中断控制寄存器) 15-3 2 1 0 Reserved Polarity Reserved Enable 功能定义 位(Bit) 名称 功能描述 15-3 Reserved (R-0) 读返回 0;写无效 2 polarity 1 Reserved 0 Enable 该读/写位决定了中断产生在引脚信号的上升沿还是下降沿。 0:中断产生在下降沿(高到低转换) 1:中断产生在上升沿(低到高转换) 读返回 0;写无效 该读/写位使外部中断信号 XINT1(2)使能或者不使能 0:中断无效 1:中断使能 10、XINT1CTR/XINT2CTR(外部中断 1/2 计数器) 15-0 INTCTR[15:0] 41 功能定义 位(Bit) 名称 15-0 INTCTR[15:0] (R=0) 功能描述 这是一个自由运行的 16 位增计数器,时钟速率为 SYSCLKOUT。 检测到一个有效的中断沿时,该计数器复位为 0x0000,然后继续计 数直到检测到下一个有效的中断沿。当中断无效时,计数器将停 止。当达到最大值时,将返回 0。该计数器是一个只读寄存器, 只能通过一个有效的中断边沿或复位为 0。 11、XNMICTR(外部 NMI 中断计数器寄存器) 15-0 功能定义 位(Bit) 名称 INTCTR[15:0] 功能描述 15-0 INTCTR[15:0] 这是一个自由运行的 16 位增计数器,时钟速率为 SYSCLKOUT。 (R=0) 检测到一个有效的中断沿时,该计数器复位为 0x0000,然后继续计 数直到检测到下一个有效的中断沿。当中断无效时,计数器将停 止。当达到最大值时,将返回 0。该计数器是一个只读寄存器, 只能通过一个有效的中断边沿或复位为 0。 (注:以上各表注明该位的类型,其中 R=可读;W=可写;‐x=复位后的值。) Sorted by 050+ywnwa(109264732) 串行通信接口 SCI‐A 寄存器 名称 SCICCR SCICTL1 SCIHBAUD SCILBAUD SCICTL2 SCIRXST SCIRXEMU SCIRXBUF SCITXBUF SCIFFTX SCIFFRX SCIFFCT SCIPRI 地址 0x0000 7050 0x0000 7051 0x0000 7052 0x0000 7053 0x0000 7054 0x0000 7055 0x0000 7056 大小(*16) 1 1 1 1 1 1 1 0x0000 7057 1 0x0000 7059 1 0x0000 705A 1 0x0000 705B 1 0x0000 705C 1 0x0000 705F 1 42 描述 SCI‐A 通信控制寄存器 SCI‐A 控制寄存器 1 SCI‐A 波特率寄存器,高字节 SCI‐A 波特率寄存器,低字节 SCI‐A 控制寄存器 2 SCI‐A 接收状态寄存器 SCI‐A 接收仿真数据缓冲寄存 器 SCI‐A 接收数据缓冲寄存器 SCI‐A 发送数据缓冲寄存器 SCI‐A FIFO 发送寄存器 SCI‐A FIFO 接收寄存器 SCI‐A FIFO 控制寄存器 SCI‐A 优先级控制寄存器 SCI‐B 寄存器 名称 SCICCR SCICTL1 SCIHBAUD SCILBAUD SCICTL2 SCIRXST SCIRXEMU 地址 0x0000 7750 0x0000 7751 0x0000 7752 0x0000 7753 0x0000 7754 0x0000 7755 0x0000 7756 SCIRXBUF SCITXBUF SCIFFTX SCIFFRX SCIFFCT SCIPRI 0x0000 7757 0x0000 7759 0x0000 775A 0x0000 775B 0x0000 775C 0x0000 775F SCI 通信控制寄存器(SCICCR) 位 名称 大小(*16) 1 1 1 1 1 1 1 1 1 1 1 1 1 描述 SCI‐B 通信控制寄存器 SCI‐B 控制寄存器 1 SCI‐B 波特率寄存器,高字节 SCI‐B 波特率寄存器,低字节 SCI‐B 控制寄存器 2 SCI‐B 接收状态寄存器 SCI‐B 接收仿真数据缓冲寄存 器 SCI‐B 接收数据缓冲寄存器 SCI‐B 发送数据缓冲寄存器 SCI‐B FIFO 发送寄存器 SCI‐B FIFO 接收寄存器 SCI‐B FIFO 控制寄存器 SCI‐B 优先级控制寄存器 功能描述 7 STOP BITS 0 一个停止位 1 两个停止位 6 EVEN/ODD 0 奇校验 PARITY 1 偶校验 5 PARITY ENABLE 0 禁止奇偶校验 1 使能奇偶校验 4 LOOPBACK 0 禁止自测试模式 ENA 1 使能自测试模式 3 ADDR/IDLE 0 选择空闲线多处理器模式 MODE 1 选择地址位多处理器模式 2~0 SCI CHAR2~0 SCICHAR2 0 0 0 0 1 1 1 SCICHAR1 0 0 1 1 0 0 1 SCICHAR0 字符长度 0 1 1 2 0 3 1 4 0 5 1 6 0 7 43 1 1 1 8 SCI 控制寄存器 1(SCICTL1) 位 名称 7 保留 6 RX ERR INT ENA 5 SW RESET 4 保留 3 TXWAKE 2 SLEEP 1 TXENA 0 RXENA SCI 控制寄存器 2(SCICTL2) 位 名称 功能描述 保留 0 禁止接收错误中断 1 使能接收错误中断 SCI 软件复位位 保留 0 发送特征没有选定 1 发送特征取决于空闲线模 地址位模式 0 禁止休眠模式 1 使能休眠模式 0 禁止发送 1 使能发送 0 禁止传送 1 使能传送 式或 功能描述 7 TXRDY 0 SCITXBUF 满 1 SCITXBUF 空,准备好接收下一个字符 6 TX EMPTY 0 SCITXBUF 或 TXSHF 寄存器或两者都装入了数据 1 SCITXBUF 或 TXSHF 寄存器都空 5~2 保留 保留 1 RX/BK INT 0 禁止 RXRDY/BRKDT 中断 ENA 1 使能 RXRDY/BRKDT 中断 44 0 TX INT ENA 0 禁止 TXRDY 中断 1 使能 TXRDY 中断 SCI 接收状态寄存器(SCIRXST) 位 名称 功能描述 7 RX ERROR 0 无错误标志位被置位 1 有错误标志位被置位 6 RXRDY 0 SCIRXBUF 中无数据更新 1 SCIRXBUF 中新数据准备好,可以读 5 BRKDT 0 不满足间断条件 1 满足间断条件 4 FE 0 未检到帧错误 1 检测到帧错误 3 OE 0 未检测到超时错误 1 检测到超时错误 2 PE 0 未检测到奇偶校验错误或者禁止奇偶校验 1 检测到奇偶校验错误 1 RXWAKE SCI 接收器唤醒检测标志位 0 保留 保留 接收数据缓冲寄存器(SCIRXBUF) 位 名称 功能描述 15 14 13~8 SCIFFFE SCIFFPE 保留 0 接收字符时,产生帧错误 1 接收字符时,不产生帧错误 0 接收字符时,产生奇偶校验错误 1 接收字符时,不产生奇偶校验错误 保留 7~0 RXDT7~0 接收到的字符位 45 SCI 优先级控制寄存器(SCIPRI) 位 名称 7~5 保留 保留 功能描述 4~3 SOFT 2~0 保留 00 立即停止在当前悬挂处 10 停止前完成当前接收/发送操作 X1 自由运行。继续 SCI 操作,不顾仿真悬挂 保留 Sorted by 067+chaosming(276907343) ADC 模块相关寄存器 名称 ADCTRL1 ADCTRL2 ACDMAXCONV ADCCHSELSEQ1 ADCCHSELSEQ2 ADCCHSELSEQ3 ADCCHSELSEQ4 ADCASEQSR ADCRESULT0 ADCRESULT1 ADCRESULT2 ADCRESULT3 ADCRESULT4 ADCRESULT5 ADCRESULT6 ADCRESULT7 ADCRESULT8 ADCRESULT9 ADCRESULT10 ADCRESULT11 ADCRESULT12 ADCRESULT13 ADCRESULT14 ADCRESULT15 ADCTRL3 地址 0x0000 7100 0x0000 7101 0x0000 7102 0x0000 7103 0x0000 7104 0x0000 7105 0x0000 7106 0x0000 7107 0x0000 7108 0x0000 7109 0x0000 710A 0x0000 710B 0x0000 710C 0x0000 710D 0x0000 710E 0x0000 710F 0x0000 7110 0x0000 7111 0x0000 7112 0x0000 7113 0x0000 7114 0x0000 7115 0x0000 7116 0x0000 7117 0x0000 7118 占用地址空间(16bit) 描述 1 ADC 控制寄存器 1 1 ADC 控制寄存器 2 1 最大转换通道寄存器 1 通道选择排序控制寄存器 1 1 通道选择排序控制寄存器 2 1 通道选择排序控制寄存器 3 1 通道选择排序控制寄存器 4 1 自动排序状态寄存器 1 ADC 结果寄存器 0 1 ADC 结果寄存器 1 1 ADC 结果寄存器 2 1 ADC 结果寄存器 3 1 ADC 结果寄存器 4 3 ADC 结果寄存器 5 1 ADC 结果寄存器 6 1 ADC 结果寄存器 7 1 ADC 结果寄存器 8 1 ADC 结果寄存器 9 1 ADC 结果寄存器 10 1 ADC 结果寄存器 11 1 ADC 结果寄存器 12 1 ADC 结果寄存器 13 1 ADC 结果寄存器 14 1 ADC 结果寄存器 15 1 ADC 控制寄存器 3 46 ADCST 0x0000 7119 1 Reserved 0x0000 711A 6 0x0000 711F ADC 状态寄存器 保留 1、ADCTRL1(ADC 控制寄存器 1) 15 14 13 Reserved RESET SUSMOD1 7 6 5 CPS CONT_RUN SEQ1_OVRD 12 SUSMOD0 4 SEQ_CASC 11 ACQ_PS3 3 10 9 ACQ_PS2 ACQ_PS1 2 1 Reserved 8 ACQ_PS0 0 ADCTRL1(ADC 控制寄存器 1)功能定义 位 名称 功能描述 (Bit) 15 Reserved R‐0 Reserved 14 RESET R/W‐0 ADC 模块软件复位。此位导致整个 ADC 模块的主复位。当将器件复位引脚 拉低时(或上电复位后),所有寄存器位和序列发生器状态机制复位到初始状态。 这是一个一次效应位,也即将此位置 1 后,将立即自行清除此位。此位的读数 总是返回 0 值。ADC 复位也有 2 个时钟周期的延迟(即在复位 ADC 的指令后经 过 2 个 ADC 时钟周期之前,不应修改其它 ADC 控制寄存器位)。 0 无影响 1 复位整个 ADC 模块(然后由 ADC 逻辑电路将该位设置回 0) 13~12 11~8 SUSMOD[1..0] R/W‐0 ACQ_PS[3..0] R/W‐0 注: 在系统复位期间将复位 ADC 模块。如果需要在其它任何时间复位 ADC 模 块,可通过向此位写入 1 来实现。经历 2 个 ADC 时钟域周期后,可向 ADCCTRL1 寄存器位写入适当的值。下例假定 100MHz 的 DSP 时钟和 12.5MHz 的 ADCCLK。 汇编代码: MOV ADCTRL1, #01xxxxxxxxxxxxxxb; 复位 ADC (RESET = 1) RPT #14|| NOP; 提供每次写入 ADCTRL1 所需的延迟 MOV ADCTRL1, #00xxxxxxxxxxxxxxb; 将 ADCTRL1 配置为用户所需的值。 请注意,如果默认配置已足够,则无需第二个 MOV。 仿真挂起模式。这些位决定出现仿真挂起(例如,因调试器触及断点)时发生的 事件。 00 模式 0。忽略仿真挂起。 01 模式 1。完成当前序列、锁定最终结果且更新状态机制之后,序列发生器和 其它轮询程序逻辑停止。 10 模式 2。完成当前转换、锁定结果且更新状态机制之后,序列发生器和其它 轮询程序逻辑停止。 11 模式 3。仿真挂起时,序列发生器和其它轮询程序逻辑立即停止。 采集窗口大小。此位字段控制 SOC 脉宽,后者确定采样开关关闭的时间段。SOC 脉宽为 ADCTRL1[11:8] + 1 乘以 ADCLK 周期。 7 CPS R/W‐0 内核时钟预分频器。预分频器用于对器件外设时钟 HSPCLK 进行分频。 0 ADCCLK = Fclk/1 1 ADCCLK = Fclk/2 47 注: Fclk = 被预分频的 HSPCLK (ADCCLKPS[3:0]) 6 CONT_RUN 连续运行。此位决定序列发生器工作是处于连续转换模式还是启动/停止模式。 R/W‐0 可在当前转换序列有效时写入此位。此位在当前转换序列结束时生效;即,为了 采取有效的操作,在发生 EOS 之前,可用软件设置/清除此位。在连续转换模式 下,不必复位序列发生器;但是,在启动/停止模式下必须复位序列发生器,以 使转换器进入状态 CONV00。 0 启动/停止模式。到达 EOS 后序列发生器停止。除非执行了序列发生器复位, 否则序列发生器在遇到下一个 SOC 时将从结束时的状态启动。 1 连续转换模式。到达 EOS 后,序列发生器的行为取决于 SEQ_OVRD 位的状态。 如果清除此位,则序列发生器将再次从其复位状态启动(对 SEQ1 和级联模式为 CONV00,对 SEQ2 为 CONV08)。如果设置了 SEQ_OVRD,则序列发生器将再次 从其当前位置启动,而不会进行复位。 5 SEQ_OVRD 序列发生器覆盖。可通过覆盖 MAX_CONVn 设置的转换结束时的回绕,来提供连 R/W‐0 续运行模式的附加序列发生器灵活性。 0 禁用‐ 允许序列发生器在 MAX_CONVn 设置的转换结束时回绕。 1 启用‐ 覆盖序列发生器在 MAX_CONVn 设置的转换结束时的回绕。仅在序列发 生器结束时发生回绕。 4 SEQ_CASC 级联的序列发生器操作。此位决定 SEQ1 和 SEQ2 是作为 2 个 8 状态序列发生 R/W‐0 器工作还是作为单个 16 状态序列发生器工作(SEQ)。 0 双序列发生器模式。SEQ1 和 SEQ2 作为 2 个 8 状态序列发生器工作。 1 级联模式。SEQ1 和 SEQ2 作为单个 16 状态序列发生器工作(SEQ)。 3~0 Reserved R‐0 读取返回 0。写入无影响。 2、ADCTRL2(ADC 控制寄存器 2) 15 14 13 12 EVB_SOC_SEQ RST_SEQ1 SOC_SEQ1 Reserved 7 6 5 4 EXT_SOC_SEQ1 RST_SEQ2 SOC_SEQ2 Reserved 11 10 INT_ENA_SEQ1 INT_MOD_SEQ1 3 2 INT_ENA_SEQ2 INT_MOD_SEQ2 9 Reserved 1 Reserved 8 EVA_SOC_SEQ1 0 EVB_SOC_SEQ2 ADCTRL2(ADC 控制寄存器 2)功能定义 位(Bit) 名称 功能描述 15 EVB_SOC_SEQ 为级联序列发生器启用 EVB SOC(注:此位只在级联模式中有效。) R/W‐0 0 无操作 1 设置此位,允许由 EVB SOC 信号启动级联的序列发生器。可以对事件管理器 模块编程从而在各种情况下启动转换。 14 RST_SEQ1 复位序列发生器 1,将 1 写入此位将使 SEQ1 或级联序列发生器立即复位 R/W‐0 到初始的“触发前”状态,即在 CONV00 等待触发信号。将异常中止当前活动的 转换序列。 0 无操作 1 立即将序列发生器复位到状态 CONV00 13 SOC_SEQ1 R/W‐0 序列发生器 1 (SEQ1) 的转换开始触发器。可通过以下触发器设置此位: · S/W ‐ 通过软件将 1 写入此位 · EVA – 事件管理器 A 48 · EVB – 事件管理器 B (只有在级联模式中起作用) · EXT – 外部引脚触发(ie. The ADCSOC pin) 当触发发生时,有三种可能: 情形 1: SEQ1 空闲且已清除 SOC 位,则 SEQ1 立即启动(受仲裁器控制), 且允许为任何挂起的触发请求。 情形 2: SEQ1 忙且已清除 SOC 位,则设置此位以指出触发请求正被挂起。当 完成当前转换后最终启动 SEQ1 时,将清除此位。 情形 3: SEQ1 忙且设置了 SOC 位,将忽略(丢失)此情况下出现的任何触发 信号。 0 清除暂挂的 SOC 触发器 注:如果序列发生器已启动,则自动清除此位;因此,写入 0 无影响,即不能 通过清除此位来停止已启动的序列发生器。 1 从当前停止的位置启动 SEQ1(即空闲模式) 12 Reserved R/W‐0 读取返回 0 值。写入无影响。 11 INT_ENA_SEQ1 启用 SEQ1 中断。此位启用 INT SEQ1 对 CPU 的中断请求。 R/W‐0 0 禁用 INT_SEQ1 的中断请求。 1 启用 INT_SEQ1 的中断请求。 10 INT_MOD_SEQ1 SEQ1 中断模式。此位选择 SEQ1 中断模式。它影响 SEQ1 转换序列结束时的 R/W‐0 INT SEQ1 设置。 0 每个 SEQ1 序列结束时设置 INT_SEQ1。 1 每隔一个 SEQ1 序列结束时设置 INT_SEQ1。 9 Reserved R/W‐0 读取返回 0 值。写入无影响。 8 EVA_SOC_SEQ1 SEQ1 的事件管理器 A 的 SOC 屏蔽位。 R/W‐0 0 SEQ1 不能由 EVA 触发器启动。 1 允许由 EVA 触发器启动 SEQ1。可以对 EVA 时间管理器编程,采用各种情况 启动转换。 7 EXT_SOC_SEQ1 SEQ1 的外部信号转换开始位 R/W‐0 0 无操作 1 外部 ADCSOC 引脚信号启动 ADC 自动转换序列 6 RST_SEQ2 R/W‐0 复位 SEQ2 0 无操作 1 立即将 SEQ2 复位到“触发前”状态,即在 CONV08 等待触发信号。将异常中 止当前活动的转换序列。 5 SOC_SEQ2 R/W‐0 序列发生器 2 (SEQ2) 的转换开始触发器。(仅适用于双序列发生器模式;在级 联模式中被忽略。)可通过以下触发器设置此位: · S/W ‐ 通过软件将 1 写入此位 · EVB – 事件管理器 B 当触发发生时,有三种可能: 情形 1: SEQ2 空闲且已清除 SOC 位,则 SEQ2 立即启动(受仲裁器控制), 且允许为任何挂起的触发请求。 情形 2: SEQ2 忙且已清除 SOC 位,则设置此位以指出触发请求正被挂起。当 完成当前转换后最终启动 SEQ2 时,将清除此位。 情形 3: SEQ2 忙且设置了 SOC 位,将忽略(丢失)此情况下出现的任何触发 信号。 49 0 清除暂挂的 SOC 触发器 注:如果序列发生器已启动,则自动清除此位;因此,写入 0 无影响,即不能 通过清除此位来停止已启动的序列发生器。 1 从当前停止的位置启动 SEQ2(即空闲模式) 4 Reserved R/W‐0 读取返回 0 值。写入无影响。 3 INT_ENA_SEQ2 启用 SEQ2 中断。此位启用或禁用 INT SEQ2 对 CPU 的中断请求。 R/W‐0 0 禁用 INT_SEQ2 的中断请求。 1 启用 INT_SEQ2 的中断请求。 2 INT_MOD_SEQ2 SEQ2 中断模式。此位选择 SEQ2 中断模式。它影响 SEQ2 转换序列结束时的 R/W‐0 INT SEQ2 设置。 0 每个 SEQ2 序列结束时设置 INT_SEQ2。 1 每隔一个 SEQ2 序列结束时设置 INT_SEQ2。 1 Reserved R/W‐0 读取返回 0 值。写入无影响。 0 EVB_SOC_SEQ2 SEQ2 的事件管理器 B 的 SOC 屏蔽位。 R/W‐0 0 SEQ2 不能由 EVB 触发器启动。 1 允许由 EVB 触发器启动 SEQ2。可以对 EVB 时间管理器编程,采用各种情况 启动转换。 3、ADCTRL3(ADC 控制寄存器 3) 15 14 13 12 Reserved 7 6 5 4 ADCBGRFDN[1..0] ADCPWDN 11 10 3 2 ADCCLKPS[3..0] 9 8 EXTREF 1 0 SMODE_SEL ADCTRL3(ADC 控制寄存器 3)功能定义 位 名称 功能描述 (Bit) 15~9 Reserved R‐0 读取返回 0 值。写入无影响。 8 EXTREF R/W‐0 使能 ADCRDFM 和 ADCREFP 作为参考输入 ADCREFP(2V)和 ADCREFM(1V)引脚是内部参考源的输出引脚 ADCREFP(2V)和 ADCREFM(1V)引脚是外部参考源的输入引脚 7~6 ADCBGRFDN[1..0] ADC 带隙和参考断电。这些位控制模拟内核内的带隙和参考电路中的上电和 R/W‐0 断电。 00 带隙和参考电路断电。 11 带隙和参考电路上电。 5 ADCPWDN R/W‐0 ADC 断电。此位控制模拟内核内除带隙和参考电路外的所有模拟电路的上电 和断电。 0 内核内除带隙和参考电路外的所有模拟电路断电。 1 内核内的模拟电路上电。 4~1 ADCCLKPS[3..0] 内核时钟除法器。除了在 ADCCLKPS[3..0] 为 0000 时 HSPCLK 直通外,将 28x R/W‐0 外 设 时 钟 HSPCLK 除 以 2*ADCCLKPS[3..0] 。 将 分 频 后 的 时 钟 进 一 步 除 以 ADCTRL1[7]+1,以产生内核时钟 ADCLK。 ADCCLKPS [3:0] 内核时钟除法器 ADCLK 50 0000 0 HSPCLK/(ADCTRL1[7] + 1) 0001 1 HSPCLK/[2*(ADCTRL1[7] + 1)] 0010 2 HSPCLK/[4*(ADCTRL1[7] + 1)] 0011 3 HSPCLK/[6*(ADCTRL1[7] + 1)] 0100 4 HSPCLK/[8*(ADCTRL1[7] + 1)] 0101 5 HSPCLK/[10*(ADCTRL1[7] + 1)] 0110 6 HSPCLK/[12*(ADCTRL1[7] + 1)] 0111 7 HSPCLK/[14*(ADCTRL1[7] + 1)] 1000 8 HSPCLK/[16*(ADCTRL1[7] + 1)] 1001 9 HSPCLK/[18*(ADCTRL1[7] + 1)] 1010 10 HSPCLK/[20*(ADCTRL1[7] + 1)] 1011 11 HSPCLK/[22*(ADCTRL1[7] + 1)] 1100 12 HSPCLK/[24*(ADCTRL1[7] + 1)] 1101 13 HSPCLK/[26*(ADCTRL1[7] + 1)] 1110 14 HSPCLK/[28*(ADCTRL1[7] + 1)] 1111 15 HSPCLK/[30*(ADCTRL1[7] + 1)] 0 SMODE_SEL 采样模式选择。此位选择顺序采样模式或同步采样模式。 R/W‐0 0 选择顺序采样模式。 1 选择同步采样模式。 4、MAXCONV(最大转换通道寄存器) 15 14 13 12 11 10 9 8 Reserved 7 6 5 4 3 2 1 0 Reserved MAXCONV2_[2..0] MAXCONV1_[3..0] MAXCONV(最大转换通道寄存器) 位(Bit) 名称 功能描述 15~7 Reserved R‐0 读取返回 0 值。写入无影响。 6~0 MAXCONVn MAX_CONVn 该字段定义自动转换过程中执行的最大转换数。该字段及其操作随 R/W‐0 序列发生器模式(双/级联)变化。 对于 SEQ1 操作,使用位 MAX_CONV1[2:0]。 对于 SEQ2 操作,使用位 MAX_CONV2[2:0]。 对于 SEQ 操作,使用位 MAX_CONV1[3:0]。自动转换总是从初始状态开始,并在 条件允许的情况下持续到结束状态。按顺序填充结果缓冲器。可以编程为任何处 于 1 与(MAXCONVn +1) 之间的转换数。 5、AUTO_SEQ_SR(自动排序状态寄存器) 15 14 13 12 Reserved 7 6 5 4 Reserved SEQ2_STATE[2..0] 11 10 9 8 SEQ_CNTR[3..0] 3 2 1 0 SEQ1_STATE[3..0] 51 AUTO_SEQ_SR(自动排序状态寄存器) 位(Bit) 名称 功能描述 15~12 11~8 Reserved R‐0 SEQ_CNTR[3..0] R‐0 Reserved 定序计数器状态位。SEQ_CNTR[3..0] 4 位计数状态字段由 SEQ1、SEQ2 和级联序 列 发 生 器 使 用 。 SEQ2 与 级 联 模 式 无 关 。 序 列 发 生 器 计 数 器 位 字 段 SEQ_CNTR[3..0] 在转换序列开始时初始化为 MAX_CONV 中的值。在自动转换 序列中的每次转换(或同步采样模式下的每对转换)之后,序列发生器计数器 减 1。可在倒计数过程的任何时间读取 SEQ_CNTR[3..0] 位,以检查序列发生器 的状态。此值结合 SEQ1 和 SEQ2 忙位,可唯一标识活动序列发生器在任意时 刻的进度或状态。 7 Reserved R‐0 Reserved 6~0 SEQ2_PTR[2..0] SEQ2_STATE 和 SEQ1_STATE 位字段分别为 SEQ2 和 SEQ1 的指针。 R‐0 SEQ1_PTR[3..0] R‐0 6、ADC_ST_FLG(ADC 状态和标志寄存器) 15 14 13 12 Reserved 7 6 5 4 EOS_BUF2 EOS_BUF1 INT_SEQ2_CLR INT_SEQ1_CLR 11 3 SEQ2_BSY 10 2 SEQ1_BSY 9 1 INT_SEQ2 8 0 INT_SEQ1 ADC_ST_FLG(ADC 状态和标志寄存器) 位(Bit) 名称 15~8 Reserved R‐0 Reserved 功能描述 7 EOS_BUF2 R‐0 SEQ2 的序列缓冲结束位。在中断模式 0(即当 ADCTRL2[2]=0 时)中,不使用 此位且保留为 0。在中断模式 1(即当 ADCTRL2[2]=1 时)中,它在每个 SEQ2 序 列结束时进行切换。此位在器件复位时清除,且不受序列发生器复位或清除相 应中断标志的影响。 6 EOS_BUF1 R‐0 SEQ1 的序列缓冲结束位。在中断模式 0(即当 ADCTRL2[10]=0 时)中,不使用 此位且保留为 0。在中断模式 1(即当 ADCTRL2[10]=1 时)中,它在每个 SEQ1 序 列结束时进行切换。此位在器件复位时清除,且不受序列发生器复位或清除相 应中断标志的影响。 5 INT_SEQ2_CLR 中断清除位。此位的读数总是返回 0 值。清除操作是将 1 写入此位后的一次性 R/W‐0 事件。 0 将 0 写入此位无影响。 1 将 1 写入此位会清除 SEQ2 中断标志位 INT_SEQ2。此位不影响 EOS_BUF2 位。 4 INT_SEQ1_CLR 中断清除位。此位的读数总是返回 0 值。清除操作是将 1 写入此位后的一次性 R/W‐0 事件。 0 将 0 写入此位无影响。 1 将 1 写入此位会清除 SEQ1 中断标志位 INT_SEQ1。此位不影响 EOS_BUF1 位。 3 SEQ2_BSY R‐0 SEQ2 忙状态位。 0 SEQ2 空闲,正在等待触发信号。 52 1 SEQ2 正忙。写入此位无影响。 2 SEQ1_BSY R‐0 SEQ1 忙状态位。写入此位无影响。 0 SEQ1 空闲,正在等待触发信号。 1 SEQ1 正忙。 1 INT_SEQ2 R‐0 SEQ2 中断标志位。写入此位无影响。在中断模式 0 中(即当 ADCTRL2[2]=0 时), 在每个 SEQ2 序列结束时设置此位。在中断模式 1 中(即当 ADCTRL2[2]=1 时), 如果已设置 EOS_BUF2,则在 SEQ 2 序列结束时设置此位。 0 无 SEQ2 中断事件。 1 发生 SEQ2 中断事件。 0 INT_SEQ1 R‐0 SEQ1 中断标志位。写入此位无影响。在中断模式 0 中(即当 ADCTRL2[10]=0 时), 在每个 SEQ1 序列结束时设置此位; 在中断模式 1 中(即当 ADCTRL2[10]=1 时), 如果已设置 EOS_BUF1,则在 SEQ1 序列结束时设置此位。 0 无 SEQ1 中断事件。 1 发生 SEQ1 中断事件。 7、ADCCHSELSEQ[4..1](ADC 输入通道选择排序控制寄存器) Bit15~12 Bit11~8 Bit7~4 Bit3~0 ADCCHSELSEQ1 R/W‐0 ADCCHSELSEQ2 R/W‐0 ADCCHSELSEQ3 R/W‐0 ADCCHSELSEQ4 R/W‐0 CONV03 CONV07 CONV11 CONV15 CONV02 CONV06 CONV10 CONV14 CONV01 CONV05 CONV09 CONV13 CONV00 CONV04 CONV08 CONV12 ADCCHSELSEQ[4..1](ADC 输入通道选择排序控制寄存器) CONVxx ADC 输入通道选择 CONVxx 0000 ADCINA0 1000 0001 ADCINA1 1001 0010 ADCINA2 1010 0011 ADCINA3 1011 0100 ADCINA4 1100 0101 ADCINA5 1101 0110 ADCINA6 1110 0111 ADCINA7 1111 ADC 输入通道选择 ADCINB0 ADCINB1 ADCINB2 ADCINB3 ADCINB4 ADCINB5 ADCINB6 ADCINB7 53 8、RESULTn(ADC 转换结果缓冲寄存器) R‐0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 HSB LSB X X X X Sorted by 084+suary(122757250)! SPI 模块寄存器 名称 SP1CCR SP1CTL SP1ST SP1BRR SP1EMU SP1RXBUF SP1TXBUF SP1DAT SP1FFTX SP1FFRX SP1FFCT SP1PRI 地址 0x0000 7040 0x0000 7041 0x0000 7042 0x0000 7044 0x0000 7046 0x0000 7047 0x0000 7048 0x0000 7049 0x0000 704A 0x0000 704B 0x0000 704C 0x0000 704F 占用地址空间(16bit) 描述 1 SP1 配置控制寄存器 1 SP1 操作控制寄存器 1 SP1 状态寄存器 1 SP1 波特率控制寄存 器 1 SP1 仿真缓冲寄存器 1 SP1 串行输入缓冲寄 存器 1 SP1 串行输出缓冲寄 存器 1 SP1 串行数据寄存器 1 SP1 FIFO 发送寄存器 1 SP1 FIFO 接收寄存器 1 SP1 FIFO 控制寄存器 1 SP1 优先级控制寄存 器 SP1CCR 配置控制寄存器 7040H SP1 SW CLOCK Reserved SPILBK Reset POLARIT Y R/W-0 R/W-0 R-0 R-0 R-0 位 名称 7 SP1 SW Reset 6 CLOCK POLARITY 5 Reserved 54 SPI CHAR3 R-0 SPI CHAR2 SPI CHAR1 R-0 R-0 功能描述 SPI 软件复位位 移位时钟极性位 SPI CHAR0 4 SPILBK SPI 自测试位 3-0 SPI CHAR3-0 字符长度控制位 SP1CTL 7-5 Reserved R-0 位 7-5 4 3 2 1 SP1 操作控制寄存器 7041H 4 3 2 OVERRUN CLOCK MASTER/ INT ENA PHASE SLAVE R/W-0 R/W-0 名称 R/W-0 保留 OVERRUN INT ENA CLOCK PHASE MASTER/ SLAVE TALK 1 0 TALK SPI INT ENA R/W-0 R/W-0 功能描述 超时中断使能 SPI 时钟相位选择 SPI 网络模式控制 0— 从动模式 1— 主动模式 主动/从动发送模式 0 SPI INT SPI 中断使能位 ENA SP1ST 状态寄存器 7 RECEIVER OVERRUN FLAG R/C-0 位 7 6 5 4-0 7042H 6 SPI INT FLAG 5 4-0 TX BUF FULL Reserved FLAG R/C-0 名称 RECEIVER OVERRUN FLAG SPI INT FLAG TX BUF FULL FLAG Reserved R/C-0 R-0 功能描述 SPI 接收溢出标志 SPI 中断标志 SPI 发送缓冲满标志 保留 SP1BRR 波特率选择寄存器 7044H 7 6 5 4 3 2 1 0 Reserved SPI BIT SPI BIT SPI BIT SPI BIT SPI BIT SPI BIT SPI BIT RATE0 55 RATE6 RATE5 RATE4 RATE3 RATE2 RATE1 R-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 位 名称 功能描述 7 保留 6-0 RATE6-0 SPI 波特率控制位 当 SPIBRR=3-127 时 LSPCLK SPI 波特率=—————— (SPIBRR+1) 当 SPIBRR=0.1.2 时 LSPCLK SPI 波特率=—————— 4 SP1EMU 仿真缓冲寄存器 7046H 15 0 ERXB15~~~~~~~~~~~~~ ~~~~~~~~~~~~ERXB0 R-0 位 R-0 名称 15-0 ERXB15-0 SP1RXBUF 串行接收缓冲寄存器 7047H 15 0 RXB15~~~~~~~~~~~~~ ~~~~~~~~~~~~ RXB0 R-0 位 R-0 名称 15-0 RXB15-0 SP1TXBUF SPI 发送缓冲寄存器- 7048H 15 0 TXB15~~~~~~~~~~~~~ ~~~~~~~~~~~~ TXB0 R/W-0 位 名称 R/W-0 15-0 TXB15-0 功能描述 仿真缓冲器接收数据位 功能描述 接收数据位 功能描述 发送数据缓冲位 56 SP1DAT SP1 串行数据寄存器 7049H 15 0 SDAT15~~~~~~~~~~~~~ ~~~~~~~~~~~~ SDAT0 R/W-0 位 名称 R/W-0 15-0 SDAT15-0 功能描述 串行数据位 SP1FFTX 15 12-8 RXFF OVF Flag R-0 7 RXFF INT Flag R-0 R/W-1 位 15 14 13 12-8 7 6 5 4-0 SP1 FIFO 接收寄存器 14 704AH 13 RXFFOVF CLR W-0 6 RXFF INT CLR W-0 TXFIFO Reset R/W-1 5 TXFFIR ENA RXFFST4-0 RXFFIL4-0 R-0 4-0 R/W-0 名称 RXFF OVF Flag RXFF OVF CLR TXFIFO Reset RXFF INT Flag RXFF INT CLR RXFFI ENA TXFFIL4-0 功能描述 0 接收 FIFO 未溢出 只读 1 接收 FIFO 溢出 写 0,无影响 写 1 清除 RXFF OVF Flag 位 写 0,复位是 FIFO 指针位 0 1 重新使能发送 FIFO 操作 00000 接收 FIFO 是空 00001 接收 FIFO 是 1 个字节 00010 接收 FIFO 是 2 个字节 00011 接收 FIFO 是 3 个字节 …… …… 0 RXFIFO 未产生中断 1 RXFIFO 产生中断 写 1 清除 RXFF INT 中断位 0 基于 TXFFIVL 匹配的 TXFIFO 中 断将被禁止 1 基于 TXFFIVL 匹配的 TXFIFO 中 断将被使能 发送 FIFO 中断级别位 当 FIFO 状态位和 FIFO 级别位匹配 时将发生中断 57 SP1FFRX 15 12-8 RXFF OVF Flag R-0 7 RXFF INT Flag R-0 R/W-1 位 15 14 13 12-8 7 6 5 4-0 SP1 FIFO 接收寄存器 14 704BH 13 RXFFOVF CLR W-0 6 RXFF INT CLR W-0 RXFIFO Reset R/W-1 5 RXFFIR ENA RXFFST4-0 RXFFIL4-0 R-0 4-0 R/W-0 名称 RXFF OVF Flag RXFF OVF CLR TXFIFO Reset RXFF INT Flag RXFF INT CLR RXFFI ENA TXFFIL4-0 功能描述 0 接收 FIFO 未溢出 只读 1 接收 FIFO 溢出 写 0,无影响 写 1 清除 RXFF OVF Flag 位 写 0,复位是 FIFO 指针位 0 1 重新使能发送 FIFO 操作 00000 接收 FIFO 是空 00001 接收 FIFO 是 1 个字节 00010 接收 FIFO 是 2 个字节 00011 接收 FIFO 是 3 个字节 …… …… 0 RXFIFO 未产生中断 1 RXFIFO 产生中断 写 1 清除 RXFF INT 中断位 0 基于 RXFFIVL 匹配的 RXFIFO 中 断将被禁止 1 基于 RXFFIVL 匹配的 RXFIFO 中 断将被使能 接收 FIFO 中断级别位 当 FIFO 状态位和 FIFO 级别位匹配 时,接收 FIFO 将产生中断 SP1FFCT SP1 FIFO 控制寄存器 15-8 Reserved R-0 704CH 7-0 FFTSDLY7--0 R/W-0 位 15--8 7-0 名称 保留位 FFTSDLY 功能描述 FIFO 发送延迟位 58 SP1PRI 优先级控制寄存器 704Fh 7-6 5 4 3-0 Reserved R-0 位 7.6 5.4 3-0 SPI SUSP SOFT SPI SUSP FREE Reserved R/W 名称 R/W-0 R-0 功能描述 保留 SPI SUSP SOFT SPI SUSP FREE 保留 00 10 标准 SPI 模式 Sorted by 115 dandan112 59

    Top_arrow
    回到顶部
    EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。