请问SIO 时钟信号产生不了的原因~~`

[复制链接]
2681|2
 楼主| xl042140 发表于 2008-4-26 11:29 | 显示全部楼层 |阅读模式
今天调试SIO做SD卡读写程序.发现SIO口的时钟信号一直没产生,问下原因.<br />求教高手指点.<br />SIO口初始化如下:<br />&nbsp;#include&nbsp;&quot;..INC44b.h&quot;<br />#include&nbsp;&quot;..INCDEF.H&quot;<br />#include&nbsp;&quot;..INCOPTION.H&quot;<br /><br />void&nbsp;Main(void)<br />{&nbsp;int&nbsp;i;<br />&nbsp;&nbsp;&nbsp;int&nbsp;ret;<br />&nbsp;rPCONF=0x1b6d55;<br />&nbsp;&nbsp;rPUPF=0x0;<br />&nbsp;&nbsp;rSIOCON=0x31;<br />&nbsp;&nbsp;ret=rSIOCON;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;rSBRDR=(int)((MCLK/2./115200+0.5)-1);<br />&nbsp;&nbsp;rIVTCNT=8;<br />&nbsp;&nbsp;//init&nbsp;isr<br />&nbsp;&nbsp;rINTCON=0x5;<br />&nbsp;&nbsp;rINTMSK=~(BIT_GLOBAL|BIT_SIO);<br />&nbsp;&nbsp;rINTMOD=0x0;<br />&nbsp;while(1)<br />&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;for(i=0;i&lt9999;i++)<br />&nbsp;&nbsp;rPDATF=rPDATF&0x1FE;<br />&nbsp;&nbsp;for(i=0;i&lt999;i++)<br />&nbsp;&nbsp;rPDATF=rPDATF|0x1;<br /><br />}<br />我的意图就是PF0做CS片选&nbsp;要SIOCLK&nbsp;产生方波信号<br />但是SIOCLK脚一直没反应.求教原因.我检查了好多便SIO控制和F口初始化,都没问题&nbsp;晶震也是好的
阿南 发表于 2008-4-26 15:10 | 显示全部楼层

用公版的test程序测试一下SIO功能,分析它们的程序

  
 楼主| xl042140 发表于 2008-4-28 09:02 | 显示全部楼层

解决问题

去很多网页查询了下。找到问题所在。:SIO&nbsp;时钟信号只有数据传输的才会产生。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;很好很强大<br />害老子找了N久...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部