第3节 HCS08系列单片机
推荐给好友
打印
加入收藏
更新于2008-12-03 19:05:51


(3) I/O类引脚
PTA0/KBIP0~PTA7/KBIP7(46~53脚):8位通用双向I/O口,每个可编程为键盘输入脚。
PTB0/AD0~PTB7/AD7(33~40脚):8位通用双向I/O口,也可作为8路8位A/D转换输入脚。
PTC0/TxD2、PTC1/RxD2(3~4脚):2位双向I/O口或串行通讯口。
PTC2/SDA、PTC3/SCL(5~6脚):2位双向I/O口或IIC模块的串行时钟线(Serial Clock Line)、串行数据线(Serial Data Line)。
PTC4~PTC7 (7~10脚):4位通用双向I/O口。
PTD0/TPM1CH0~PTD2/ TPM1CH2(25~27脚):双向I/O口或用于定时器模块1(TIM1)。
PTD3/TPM2CH0~PTD7/TPM2CH4(28~32脚):双向I/O口或用于定时器模块2(TIM2)。
PTE0/TxD1、PTE1/RxD1(14~15脚):2位双向I/O口或串行通讯。
PTE2~PTE5(17~20脚):4位双向I/O口或特殊功能( 、MISO、MOSI、SPSCK),用于串行外围接口(SPI)。
PTE6~PTE7 (21~22脚):通用双向I/O口。
PTF0~PTF7 (54、55、11~13、43~45脚):8位通用双向I/O口。
PTG0/BKGD/MS(58脚):双向I/O口或背景调试线或用于模式选择功能。
PTG1/XTAL~PTG2/EXTAL (59~60脚):双向I/O口或用于时钟发生器模块。
PTG3~PTG7 (61~64、2脚):通用双向I/O口。

2.3.3 GB60存储器组织

GB60存储器映像图如图2-6所示。
1.RAM区域
GB60的内存RAM区达到4KB,其地址范围是:$0080~$107F。相对于GP32的512Bytes,GB60的RAM是相当丰富的资源,这对于完成一些对内存需求较大的嵌入式应用,是一个相当不错的选择。例如:嵌入式网络系统、RTOS等应用。
在这个区域中,有128字节的RAM属于第0页,即:$0080~$00FF,这个地址范围寻址方便,合理分配使用这些内存地址对实际编程很有帮助。
2.Flash区域
GB60有两个Flash区域,$1080~$17FF之间的1920字节;$182C~$FFFF之间的59348字节。

3.寄存器映象

GB60的寄存器有三个部分。
直接页寄存器:$0000~$007F。参见附录A.2。
高端页寄存器:$1800~$182B。这个寄存器区放置了一些不常用的设置项。具体内容参见附录A.2。
非易失性寄存器:$FFB0~$FFBF。这个区位于Flash存储区域中,对寄存器值的改变方法和其他位置的Flash的擦写方法相同。这个区共16字节,前8个字节($FFB0~$FFB7)是访问Flash的“后门钥匙”,详细解释将在后面章节的Flash保密性部分阐述。$FFB8~$FFBC是没有使用的保留部分,$FFBE是厂家放置ICG修正值。$FFBD-NVPROT,$FFBF-NVOPT,这两个值在MCU复位会分别赋给高端寄存器页的FPROT($1824)和FOPT($1821)。具体内容参见附录A.2。

<<上一节 下一节>>

相关链接