-
我发现有GPIO模拟SLAVE SPI,GPIO读取速度没有那么快,我听从网上的建议,还是用M3专用的SPI接口,将其配为8bit,当接收FIFO里面有数据时,连续读取3次。我用两种方式实现:
1. 当检测的FIFO里面有数据时,对FIFO连续的读取3次,此时读出来的值为接收到的24bit的前8bit,后来连续2次读的结果都是0;
2. 当检测到FIFO里面有数据时,对FIFO读取一次,之后等待再次检测到FIFO里面有数据,再对FIFO读取一次数据,这样子重复3次,但是这样出来的结果是对应于3个24bit数据的前8bit数据。
这两种方法我都无法完成对一个24bit的数据完全读出来。各位大侠还有没有其他法子?
谢谢!
[ 本帖最后由 yangsheng0328 于 2013-6-4 12:09 编辑 ]
-
试过了,不用改
-
我看到LM3S2793要比9D90要少好多外设,我直接用LM3S9D90的参考代码在2793上也没问题吗? 需不需要改映射表?
-
对了,我用LM3S9D90的DriverLib能用在LM3S2793中吗
[ 本帖最后由 yangsheng0328 于 2013-5-29 16:20 编辑 ]
-
M3的SPI接口其位数不满足啊,只能8bit,或者16bit ,我需要24bit,所以用GPIO去模拟
[ 本帖最后由 yangsheng0328 于 2013-5-29 16:21 编辑 ]
-
好的,谢谢你。
-
TI官方网站给的LM3S9D90的CD里面提供的是Sourcery codebench。 我发现TI的Sourcery codebench安装和在Mentor Graphics的官方网站上下载的不一样,官网下载的很容易安装好license,但是TI的安装License,总是提示:The license was installed correctly, but is invalid. Error is: No Such Feature Exists (-5,3037)。 对分别进入两个版本的sourcery Codebench,发现在创建C Project时,在选择处理器时,TI提供的软件做了特别处理,里面只提供了LM3系列的MCU选择, 而官网的提供了AMD,Intel所有32位,64位的处理器选择。
现在我怎么找到配TI的Sourcery codebench 的License?
-
看一看