您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 飞思卡尔单片机外设模块寄存器翻译
PIT模块译:翻译来自MC9S12X128英文原文PDF.P347-P357PIT块结构图:PIT0中断向量66,1-67,2-68,3-69PIT相关寄存器详解:1、PITCFLMT:寄存器基本控制和基本时钟加载控制寄存器(8位)位76543210读PITEPITSWAIPITFRZ00000写×××PFLMT1PFLMT0复位值00000000PITE:0:PIT无效,标志寄存器也全部被清空1:PIT使能PITSWAI:0:等待模式下仍然工作1:等待模式下不工作PITFRZ:0:冻结模式下仍然工作1:冻结模式下不工作PFLMT1:写1强制加载基本定时计数器1,写0无效,读也总为0PFLMT0:同PFLMT12、PITFLT:PIT计数器强制加载定时器寄存器(8位)8位基本定时器08位基本定时器116位定时器016位定时器116位定时器216位定时器3时钟选择0或1总线时钟定时中断0定时中断1定时中断2定时中断3位76543210读00000000写××××PFLT3PFLT2PFLT1PFLT0复位值00000000PFLT[3:0]写1相对应的16位计数寄存器会立即载入相对应的16位计数加载寄存器(PITLDn)中的值。3、PITCE:PIT通道使能存器(8位)位76543210读0000PCE3PCE2PCE1PCE0写××××复位值00000000PCE[3:0]:如果PITE已经使能,对寄存器PCEn写1后,每输入一个时钟相对应的计数寄存器开始递减,写0无效。4、PITMUX:PIT基本时钟通道选择寄存器(8位)位76543210读0000PMUX3PMUX2PMUX1PMUX0写××××复位值00000000PMUX[3:0]:对PMUXn写1,则对应定时器通道选择基本时钟1作为输入,写0则选择基本时钟0为输入。5、PITINTE:PIT定时中断使能寄存器(8位)位76543210读0000PINTE3PINTE2PINTE1PINTE0写××××复位值00000000PINTE[3:0]:对PINTEn写1,当相对应的计数寄存器和基本计数寄存器归0时,产生中断请求,否则无效。6、PITTF:PIT时钟输出标志寄存器(8位)位76543210读0000PTF3PTF2PTF1PTF0写××××复位值00000000当8位基本定时器和16位定时器归0时,相对应的PTFn置位,写1清除标志位7、PITMTLD0-1:PIT基本时钟计数器预加载寄存器(8位)位76543210读PMTLD7PMTLD6PMTLD5PMTLD4PMTLD3PMTLD2PMTLD1PMTLD0写复位值00000000当这个基本定时器n(0或1)归零时,或强制加载寄存器PFLMTn置一时,当前寄存器的值会被加载到基本定时器n,无论什么时刻PFLMTn置“1”会立即更新基本定时器寄存器的值.8、PITLD0–3:PIT0-3计数器预加载寄存器(16位)位1514131211109876543210读PLD15PLD14PLD13PLD12PLD11PLD10PLD9PLD8PLD7PLD6PLD5PLD4PLD3PLD2PLD1PLD0写复位值0000000000000000PITLD0-3的值用来加载到相对应计数器0-3的寄存器中。当相应通道计数器归零时,或PITFLT寄存器中相应的强制加载位置“1”时,PITLDn中的值将会被立即加载到PITCNTn。9、PITCNT0–3:PIT0-3计数寄存器(16位)位1514131211109876543210读PCNT15PCNT14PCNT13PCNT12PCNT11PCNT10PCNT9PCNT8PCNT7PCNT6PCNT5PCNT4PCNT3PCNT2PCNT1PCNT0写复位值0000000000000000对输入时钟进行递减计数的16位寄存器,可以对PITLD0–3寄存器中的值进行加载,从而改变计数周期。SPI模块译:翻译来自MC9S12X128英文原文PDF.P433-P4581、SPICR1:SPI控制寄存器1(8位)位76543210读SPIESPESPTIEMSTRCPOLCPHASSOELSBFE写复位值00000100SPIE:SPI中断使能控制位——如果SPIF置位(数据接收标志)或MODF置位(模式错误标志),这一位使能中断请求。0:SPI中断无效1:SPI中断使能SPE:SPI工作使能0:SPI无效1:SPI使能,开始工作SPTIE:SPI传输中断使能——这一位使能SPI中断请求(如果SPTEF标志位使能)。0:标志位SPTEF中断无效1:标志位SPTE中断使能MSTR:SPI主从控制位0:SPI工作在从机模式1:SPI工作在主机模式CPOL:SPI时钟极性设置0:CLK在活跃是为高,闲置时为低1:和0时相反CPHA:SPI时钟相位设置0:在奇数个时钟边沿采样1:在偶数个时钟边沿采样SSOE:SPI从模式输出控制0:从模式输出无效1:从模式输出使能LSBFE:数据传输方式设置0:高位在前(暂未测试)1:低位在前2、SPICR2:SPI控制寄存器2(8位)位76543210读0XFRW0MODFENBIDIROE0SPISWAISPC0写×××复位值00000100XFRW:数据传输宽度设置0:8位数据宽度1:16位数据宽度MODFEN:故障模式使能位——如果SPI工作在主模式,该位种为0,SS引脚没有使用。否则配置如下。BIDIROE:双向模式输出寄存器控制0:输出缓冲无效1:输出缓冲使能SPISWAI:SPI等待模式下控制0:在等待模式下时钟正常1:在等待模式下时钟停止SPC0:方向控制位0:单项模式1:双向模式3、SPIBR:SPI波特率控制寄存器(8位)位76543210读0SPPR2SPPR1SPPR00SPR2SPR1SPR0写××复位值00000000位设置如下表:见后SPI附表1:4、SPISR:SPI状态寄存器(8位)位76543210读SPIF0SPTEFMODF0000写××××××××复位值00000000SPIF:收到数据时置位,也用作中断标志位。SPTEF:SPI传输数据标志位0,表示数据寄存器非空,1表示数据寄存器为空,也可用作中断标志。MODF:模式错误标志位,产生错误是该位自动置位。5、SPIDRH:SPI数据寄存器高位(8位)在8位SPI模式下不可用,16位模式下和SPIDRL构成16位寄存器。6、SPIDRL:SPI数据寄存器低位(8位)7、在16位模式下和SPIDRH构成16位寄存器。SPI附表1:PA模块译:翻译来自MC9S12X128英文原文PDF.P477-P4791、PACTL:PA控制寄存器(8位)位76543210读0PAENPAMODPEDGECLK1CLK0PAOVIPAI写×复位值00000000PAEN:脉冲累加器使能位0:无效1:使能PAMOD:工作模式控制位0:事件计数模式1:门计数模式PEDGE:边沿控制寄存器与PAMOD配合控制输入模式PAMOD=0PEDGE=0当在输入引脚检测到一个下降沿时,PA计数器加一PEDGE=1当在输入引脚检测到一个上升沿时,PA计数器加一PAMOD=1PEDGE=0高电平输入模式。在输入引脚为高,且PACTL寄存器中(PAEN=1),和FSCR1寄存器中(TEN=1)时,对输入时钟计数PEDGE=1低电平输入模式。在输入引脚为低,且PACTL寄存器中(PAEN=1),和FSCR1寄存器中(TEN=1)时,对输入时钟计数CLK[1:0]:输入时钟选择控制00定时器标准时钟01使用PACLK输入时钟10使用PACLK/256时钟11使用PACLK/65536时钟PAOVI:定时器溢出中断使能位---当PA计数器从0xffff溢出到0x0000是是否请求中断控制。0:无效1:使能PAI:输入中断使能---当输入引脚出现设定的信号是,是否产生中断请求控制。0:无效1:使能2、PAFLG:PA标志寄存器(8位)位76543210读000000PAOVFPAIF写××××××复位值00000000PAOVF:当脉冲累加器溢出时(FSCR1中TEN和PACTL中PAEN都为一),该标志位置一,如果溢出中断PAOVI使能,则产生中断。写1清除该标志位。PAIF:当ICO7引脚检测到选择的输入时钟边沿时,该标志位置一,如果中断控制位PAI使能,则产生中断。写1清除该标志。3、PACNTL:PA计数器寄存器低位(8位)位76543210读PACNT7PACNT6PACNT5PACNT4PACNT3PACNT2PACNT1PACNT0写复位值000000004、PACNTH:PA标计数寄存器高位(8位)位76543210读PACNT15PACNT14PACNT13PACNT12PACNT11PACNT10PACNT9PACNT8写复位值00000000PACNT(LorH):这两个寄存器记录了PA模块在事件计数模式下对时钟边沿的计数值,或在门计数模式时对所选择的时钟计数值。AD模块译:翻译来自MC9S12X128英文原文PDF.P267-P2921、ATDCTL0:ATD控制寄存器0(8位)位76543210读保留000WRAP3WRAP2WRAP1WRAP0写×××复位值000011112、ATDCTL1:ATD控制寄存器1(8位)位76543210读ETRIGSELSRES1SRES0SMP_DISETRIGCH3ETRIGCH2ETRIGCH1ETRIGCH0写复位值000011113、ATDCTL2:ATD控制寄存器2(8位)位76543210读0AFFCICLKSTPETRIGLEETRIGPETRIGEASCIEACMPIE写×复位值000000004、ATDCTL3:ATD控制寄存器3(8位)位76543210读DJMS8CS4CS2CS1CFIFOFRZ1FRZ0写复位值000000005、ATDCTL4:ATD控制寄存器4(8位)位76543210读SMP2SMP1SMP0PRS[4:0]写复位值000001016、ATDCTL5:ATD控制寄存器5(8位)位76543210读0SCSCANMULTCDCCCBCA写×复位值000000007、ATDSTAT0:ATD状态寄存器0(8位)8、ATDCMPE:ATD比较使能寄存器(8位)9、ATDSTAT2:ATD状态寄存器2(8位)10、ATDDIEN:ATD输入使能寄存器(8位)11、ATDDRn:ATD转换结果寄存器n(0-15)(16位)左对齐时:右对齐时:PIM模块译:(外中断)PH端口寄存器翻译来自MC9S12X128英文原文PDF.P109-P1092014年12月21---------CQNU-LiuHuan12、PTIH:PH输入寄存器(8位)13、位76543210读PTIH7PTIH6PTIH5PTIH4PTIH3PTIH2PTIH1PTIH0写××××××××复位值00000000PTIHx:读寄存器时总是返回和外部引脚相同的状态14、DDRH:PH端口方向控制寄存器(8位)位76543210读DDRH7DDRH6DDRH5DDRH4DDRH3DDRH2DDRH1DDRH0写复位值00000000DDRHx:当寄存器为1时关联的端口IO被配置为输出当寄存器为0时关联的端口IO被配置为输入15、RDRH:PH端口输出减小驱动配置寄存器(8位)位76543210读RDRH7RDRH6RDRH5RDRH4RDRH3RDRH2RDRH1RDRH0写复位值00000000RDRHx:该寄存器只有在端口配置为输出时有效当寄存器为1时关联的端口IO被配置为弱输出当寄存器为0时关联的端口IO被配置为全力输入16、PERH:PH端口输入上拉配置寄存器(8位)位76543210读PERH7PERH6PERH5PERH4PERH3PERH2PERH1PERH0写复位值00000000PERHx:该寄存器只
本文标题:飞思卡尔单片机外设模块寄存器翻译
链接地址:https://www.777doc.com/doc-1964969 .html