-
你应该把数据先进行编码放入缓存,然后DMA只管顺序发送即可。
曼彻斯特编码也就2bit代表一位而已,采用双缓存乒乓处理即可
-
KEIL的BUG。
-
不行就指定buf地址
-
楼上先在STM8上试验。
-
你把下面这几个文件安装后试试看:
NETCFv1.WCE.ARMV4.CAB
NETCFv2.wce5.armv4i.cab
System_SR_CHS.CAB
-
引用 4 楼 reallyu 的回复:
1. 应用程序如此调用
BYTE *pData = (BYTE*)malloc(100);
DeviceIOControl(hDriver, IOCTL, pData, ...);
pData是指针参数, 这个指针传到驱动中,系统会自动映射,不需要调用CeOpenCallerBuffer
假设是这样的
Struct MyStruct
{
BYTE *pData;
in……
按照您说的不使用CeOpenCallerBuffer,结果在写数据线程里面往这个地址重复写了2次后,在第三次写这个地址时(此时应用程序还没有访问这片内存)就出现了错误exception data abort (4),PC指向memcpy函数,我在写线程用的memcpy。
但是在出错使驱动停掉后,在应用程序中读数据,发现数据有了,说明前两次数据写成功了。
我糊涂了…………用了CeOpenCallerBuffer的话可以一直写,但是读不到,不用的话第三遍写会错误,但是前两次写对了,也读到了……………………
含泪求原因……………………
-
的确, 楼主 可以在网上 搜索下 LED点阵,
有很多资料,也有很多类似设计,
MARK.
-
中文版 就算有,也是表面的。内部菜单的东西还是英文的。何况,你点HELP 里面,那些参考资料都 是英文的,能破解完,那可以颁个奖给他了……
-
再顶一下
-
友情帮顶
-
wince6 提供了 VirtualXXXX的增强版VirtualAllocEx和VirtualCopyEx。
可以将物理内存地址 映射到 用户程序进程的地址空间中。
-
按照你说要求,我算了一下,Com8255=0x92,具体算法你参照一下8255的说明。很简单。设置完之后,你就可以读porta8255和portb8255的内容了,并将要显示的内容送到portc8255。
-
一楼的能不能把你的代码给传一份,我也在做相关工作,希望大家一起研究!!
-
1、信号问题,加个好点的天线会提高速度。
2、GPS模块本身FW问题。
-
用TI的54XX的DSP即可。
具体建议楼主 直接上TI官网,有很多关于54XX的应用方案。
-
我只是想知道,是不是如解密公司说的那样,很容易就将芯片解密了,而且费用又低。我收人家的开发费用大概是6W,而人家如果解密我开发的产品的话就2W,客户肯定不愿意做了
-
顺便说一下,我用的是msp430f2274
-
在北京中发上转了一圈买不到。请问哪里有买的,量不大,可能没法定制!
-
为什么要修改这个,这个是执行的返回值,可以判断shell下命令执行是否成功,似乎没有修改的必要???
-
恩,回去找点操作系统的书来看下