我用飞凌2440板子,写spi驱动,但spi时钟始终没有信号,只输出个高电平

jiayuxiaoxu 2011-03-18 01:49:28
处理器是s3c2440的,看了datasheet,寄存器都设置好了,试了很多办法,却始终没有时钟信号,很郁闷
初始化程序如下:
*CLKCON|=0x40000;
printk("CLKCON=0x%x\n",*CLKCON);

*SPPRE1=23;
printk("SPPRE1=0x%x\n",*SPPRE1);

*GPGCON|=0x0000fcc0;
printk("GPGCON=0x%x\n",*GPGCON);

*GPGUP&=0xff17;
printk("GPGUP=0x%x\n",*GPGUP);

printk("Initiate SPPIN1=0x%x\n",*SPPIN1);

*SPCON1=0x18;
printk("SPCON1=0x%x\n",*SPCON1);

for(i=0;i<10;i++)
{
*SPTDAT1=0xff;
}

if(*SPSTA1&0x01)
{
printk("Data TR ready!\n");
}
else
*SPSTA1|=0x01;
printk("SPSTA1=0x%x\n",*SPSTA1);


if(!(*SPSTA1&0x01))
{
*SPSTA1|=0x01;
}
*SPTDAT1=0xff;
...全文
233 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
当我遇上-你 2011-03-21
发这没人来的,你发到Wince论坛比较好
回复
fangzheng2008 2011-03-21
是裸奔,还是有系统啊,如果有系统的话,那要放到驱动层
回复
相关推荐
发帖
驱动开发/核心开发
创建于2007-09-28

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
申请成为版主
帖子事件
创建了帖子
2011-03-18 01:49
社区公告
暂无公告