-
原来是这个问题呀, 是个值得留意的地方.
-
我从2.0 升到3.0 改的东西太多了。。。
-
我这里有个V1.1版本的,你先用着吧
ST官网上本来有个最新的V1.3版本的,但是下载链接坏掉了。。。
-
峰回路转,下面的代码实现了我所期望的功能:
SPI1->DR = ~0x71;
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
SPI1->DR = ~0x71;
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
SPI1->DR = ~0x71;
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
SPI1->DR = ~0x71;
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
上面代码实现了595的正确显示驱动,说明:
while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
确实是查询到数据已经完全发送到总线上了,版主,难道SPI_I2S_FLAG_TXE确实代表数据已经发到总线上了,而不是缓冲区空的标志?能给个定论吗?
-
楼上的说得对,注册表和bat文件检查下
-
这长。你应该自己先看看,有什么具体问题再提出来一起讨论!
-
用过T6004,感觉应该差不多吧
-
楼主不看教程么。。。
inout input 和output可以指定为reg型或者wire型,
例如reg型只能再initial和always语句中使用。。。。等等。。
-
4楼:
一般来说是这样,不过貌似有些库函数也需要使用堆空间,具体是什么记不清了。个人建议还是留几十个字节做堆空间吧。
-
错误就如Veabol所说
手动复制试试
-
现在有点觉得不是软件的问题
因为我在不断的打开和关闭串口时发现通信的数据都是正确的 而且成功率很高
但是只能是一次性的其他的时候传输的数据就不正确了
我专门做了下试验就是传特定的值过来,但是传过来的却是0,用232就没这问题
真是奇怪
-
up
能否先确认一下你的wince系统是否加入了SQL数据库等组件,
可以先用已有的sql程序测试,然后再自己编程试验,如果本身没有加入相关组件,就麻烦了。
-
WMAudio Decoder DMO
WMVideo & MPEG4 Decoder DMO
MPEG-1 Layer 3 Decoder DMO
Video Renderer
Audio Renderer
Internal Script Command Renderer
WMSpeech Decoder DMO
NSC file Parser
ASF embedded stuff Handler
ASF URL Handler
ASF ICM Handler
ASF ACM Handler
ACM Wrapper
MPEG-I Stream Splitter
Windows Media source filter
Wave Parser
File-Rendering ‘Transform’
Multi-File Reader
M3U/ASXvl Playlist
ASXv3 Playlist
ASXv2 Playlist
File Source(URL)
File Source(Async.)
这是我用代码枚举的。上面是我的CE设备注册了的Filter
-
1. 注册表中flags的配置是多少?
2. 驱动放到windows下再重新尝试一下
3. Error ID 1意思是ERROR_INVALID_FUNCTION
用dumpbin工具查一下驱动的导出函数,方法是到pb或者vs的release目录下dumpbin /exports {驱动名}看一下导出函数是不是有***_Init
-
uping
-
恭喜,呵呵
-
帮顶
-
几十k的速度,你串口的波特率多大 115200 才14k
串口的数据很频繁 通信频度是不是可以设置更高一些?
-
大概你的U盘驱动有问题!
-
哦,感谢楼主!