查看: 4631|回复: 1

[其他] powerpc 5604p 的spi从机设置

[复制链接]

该用户从未签到

5

主题

16

帖子

0

新手上路

Rank: 1

积分
45
最后登录
1970-1-1
发表于 2011-6-23 20:32:39 | 显示全部楼层 |阅读模式
大家好,这是第一次在此发帖,很荣幸。
下面是我设置的代码
void Slave_Spi_Init(void)
{
    ME.PCTL[5].R = 0x01;            /* MPC56xxB/P/S DSPI1:  select ME.RUNPC[0] */  
  DSPI_1.MCR.R = 0x00010000;     /* Configure DSPI_1 as slave */
  DSPI_1.MCR.B.PCSIS1 = 1;
  DSPI_1.MCR.B.HALT = 0x0;      /* Exit HALT mode: go from STOPPED to RUNNING state*/
  
  SIU.PCR[6].B.PA = SECONDFUN;    /*    sck */
  SIU.PCR[6].B.IBE= ENABLE;
  SIU.PCR[6].B.WPS = 1;
  SIU.PCR[6].B.WPE = 1;
  SIU.PCR[8].B.PA = SECONDFUN;    /*    sin */
  SIU.PCR[8].B.IBE= 1;
  SIU.PCR[7].B.PA = SECONDFUN;    /*    sout */
  SIU.PCR[7].B.OBE= 1;
  SIU.PCR[5].B.PA = SECONDFUN;    /*    ss */
  SIU.PCR[5].B.IBE= 1;
  SIU.PCR[5].B.WPS = 1;
  SIU.PCR[5].B.WPE = 1;
 
  DSPI_1.PUSHR.B.CTAS = 0; 
 
   DSPI_1.CTAR[0].B.FMSZ = 15;//FRAME_16BIT;
   DSPI_1.CTAR[0].B.CPOL   = 1;
   DSPI_1.CTAR[0].B.CPHA   = 1;
   DSPI_1.SR.B.EOQF  = 1;
   DSPI_1.SR.B.TXRXS = 1;
}
 
都是自己看着文档配置的,现在问题是没有配置成功,我用一个gn32做主机发送数据给5604从机,没反应,感觉像是spi没事能那样。
有经验的网友帮忙给看一下,或者帮忙提供参考,小弟在此先谢过大家。
第一次发帖,没积分,请大家谅解。
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

0

主题

39

帖子

0

新手上路

Rank: 1

积分
81
最后登录
1970-1-1
发表于 2011-11-7 13:54:55 | 显示全部楼层

RE:powerpc 5604p 的spi从机设置

可以先用CW自带的例子程序试试
(CodeWarrior_Examples)\560xP-CW\DSPI-SPItoSPI
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-27 18:40 , Processed in 0.084966 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表