-
哇哈哈哈哈。原来STM32就是用这个来做QEI的啊。或者叫做QEP。感谢楼上提问。我也打算用这个做一个电机的位置编码器计数,请问楼主,这个脉冲计数是不是用定时器的输入捕获功能?
-
在硬件企业里做软件驱动,不好混啊
-
刚刚全部试了,现在已经明白了,谢谢voidx,hgjinwei!
原因如下:编译器在作比较时的对于常数取“~”当有 “ 符号 ” 的 “int” 类型所以,如果变量定义的不是
“int” 则需要用强制类型转换才能正确执行!
(相应数据类型)~0x01 这样就正确了!
比如:(unsigned char)~0x01这样子写就正确!
再次感谢各位的解答!
-
你是王克伟?
我正在做CE R3 silverlight界面,你的demo让我慢慢入门,
非常感谢
-
我觉得不能一味只做CE吧。它只是嵌入式的一个部分。
-
多做实验很重要,刚开始我也什么都不懂
-
要想学的快,或者换句话说不是学得快,而是做的勤。。。实践是必须的,而且是占大部分的,你了解一下单片机的寄存器和IO接口,然后找本C51的实验书,你就开始进行实践吧。。。。这样是最有效,也是最快的,不过总不会有你想的那么快,没有没有最快的人,只有最勤快的。。。
-
for(i=0; i
-
先装C51,只有UV3和C51两个目录,再装MDK4.0以上版本,有UV4和ARM两个目录。
调试C51用UV3,调试STM32用UV4,不会冲突。
只是打开*.Uv2文件选UV3,window下的打开方式要换一下。
打开*.uvproj文件选UV4,不受影响。
-
到网上下载了一个8686的驱动,用起来似乎没什么问题。
-
呵呵,本来想贴在WINCE区的,结果贴错了
-
引用 3 楼 heyme 的回复:
只能尽量提高中断线程优先级了。
还有就是处理完中断服务程序后尽快清理中断标志位和使能中断,不要去等待InterruptDone函数查询了。
优先级要提高到什么程度呢?
我这里说明一下我的程序结构。
我用一个线程类处理消息,如串口收发,IC卡交互等(没有把这些处理分解成多个类)。这个类优先级设置成99(设置太高,怕影响到键盘、液晶屏等工作)。串口采用CreateFile创建,用线程监听接收串口数据,线程优先级默认,用WriteFile往串口写数据,串口收发正常,就是速度慢。
是处理消息的线程类优先级设置太低了?那设置多少合适呢?
-
这两天大家对字库讨论的很热啊~~~
-
没弄过,高手。
帮顶~
-
1. SetFilePointer()本身是微软封装的文件驱动后seek定位函数,你不会比微软封装的效率更高吧!
2. 你的需求,建议使用嵌入式的sqlite数据库,是支持的wince的,查询效率应该比你的二分法还要高,以前做过测试,在10万条级别查询,好像是毫秒级,具体数字忘记,你试试
-
这里有万利的人直接问问嘛
-
没有源码的?
看是否打包有个最笨最有效的方法,
把你的DLL拷贝到PXA270的windows文件夹,看是否会提示代替那个驱动............嘿嘿
看是否加载就用remote tools 的process viewer 看即可。
-
我个人认为这种设计还是不错的,我自己也是这么用的,而且精度达到了一个很高的水平,精度就不具体说了,很多芯片是这么设计的,节省了不少成本和资源空间,并不能说是败笔。声明一下,我只是st的用户,不是托。
-
看了一些关于这个函数的使用说明 一般在硬件中断函数里面不可以加这个函数,因为中断里面不可以休眠,调用这个函数有可能会休眠几秒,最好在设备初始化的时候调用这个函数
-
去华清远见的网站上有的是资料下载