·上一文章:嵌入式系统应用中的USB主设备功能分析
					·下一文章:网络测试仪E1数据采集卡的驱动设计
				
		       
  3.1 定义参数RAM
  
参数RAM主要包括通道参数RAM和通道协议参数RAM两部分,SCC通道的主要参数都在这个里面配置。它们包含CPM RISC用来正确操作SCC通道的特定协议所用的信息。
  3.2 初始化SCC2
  (1)将MPC860的PA12、PA13引脚作为SCC2的收发引脚。
  (2)MPC860有四个BGR和八个外部时钟引脚,将SCC的收发时钟分别配置成内部时钟和外部时钟。
  (3)将SCC2配置为NMSI模式。
  (4)初始化SDCR寄存器,给予SDMA一个仲裁ID以提供U总线上的优先级。
  (5)初始化SCC2的参数RAM(这步对所有的协议都是通用的):
  ①设置Rx/TxBD 表的基址相对于双端口RAM的偏移量;
  ②设置收发缓冲区描述符表基址相对于IMMR寄存器中值的偏移量;
  ③设置Rx/Tx 的函数代码;
  ④在MRBLR中设置接收缓存的最大空间。
  (6)针对SCC2的HDLC模式进行初始化;
  ①通过C_MASK和C_PRES 设置CCITT-CRC;
  ②对CPM维护的五个计数器DISFC、CRCEC、 ABTSC、 NMARC和RETRC清零;
  ③在MFLR中定义最大帧长度,通常定义为0x0100,表示最大帧长度为256字节;
  ④在RFTHR中定义接收到多少个HDLC帧时产生一个中断申请,当将RFTHR置位0x0001时,表示每接收到一个帧产生一个中断申请;
  ⑤设置接收地址,hmask用来定义地址掩码,当hmsk=0x0000时,表示接收所有帧。