交叉开关的使用说明_第1页
交叉开关的使用说明_第2页
交叉开关的使用说明_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交叉开关的使用说明以C8051F320为例,优先权交叉开关(如下图)为每个I/O功能分配优先权,从优先权最高的UART0开始。当一个数字资源被选择时,尚未分配的端口引脚中的最低位被分配给该资源(UART0总是使用引脚4和5)。如果一个端口引脚已经被分配,则交叉开关在为下一个被选择的资源分配引脚时将跳过该引脚。此外,交叉开关还将跳过在PNSKIP寄存器中被置1的那些位所对应的引脚。PNSKIP寄存器允许软件跳过那些被用作模拟输入、特定功能或GPIO的引脚。注意如果一个端口引脚被一个外设使用而不经过交叉开关,则该引脚在PNSKIP寄存器中的对应位应被置1。这种情况适用于P07(如果使用VREF)、P03和/或P02(如果外部振荡器电路被使能)、P06(如果ADC被配置为使用外部转换启动信号CNVSTR)和任何被选择为ADC或比较器输入的引脚。交叉开关跳过那些已经被分配的引脚,移向下一个未被分配的引脚。图一列出了没有引脚被跳过(P0SKIP,P1SKIP,P2SKIP0X00)的优先权交叉开关译码表;图二列出了XTAL1P02脚和XTAL2P03脚被跳过情况下(P0SKIP0X0C)的交叉开关优先权译码表。图一晶振端口未被跳过图二晶振端口未被跳过交叉开关配置的优先列表如下下面将举例说明其运用方法A先生使用外部晶振同时使用SPI,原本SPI的MOSI与NSS位是在P02与P03但由于A先生使用外部晶振,而外部晶振是固定在P02与P03,因此SPI的MOSI与NSS位只能往后推移,由图二可得,最近的位置为P04与P05。在配置完成后各功能所对应的引脚为,SPISCKP00,MISOP01,MOSIP04,NSSP05;晶振位XTAL1P02,XTAL2P03代码如下/外部12M晶振设置/UNSIGNEDCHARIP0SKIP|0X0CP0MDINOSCXCN|0X67FORI0I255I/WAIT1MSFORINITIALIZATIONWHILEOSCXCNCLKSEL|0X01OSCICN0X00/SPI初始化设置/XBR0|0X02P0SKIP|0X80P0MDOUT|0X31SPI0CFG0X4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论