-
版主汇总的很全啊
-
很实用的入门级教材,通俗易懂
-
这个确实是缺陷。标准串口应该有timeout的。不过现在所有内置串口都是没有timeout的
你没有良好的编程习惯,驱动,协议,应用互补相干。我编程喜欢把串口收到的数据放进一个队列中,在中断外面把数据用getch读出来,可以连续读。比如开一个超时定时器,在1ms内如果读到N个字节,下一毫秒读到0个字节,就算超时。
-
收藏备用
-
1)查查你的系统时间是否与项目中的文件时间匹配
2)看看项目文件是否为只读
-
引用 26 楼 jbb0523 的回复:
我也想做一块,可惜毕业了。。。
毕业更对哦机会做。呵呵
-
1)这个图的左边是一个非常简单核心框图,好像对理解这个产品的使用没有什么帮助。右边是产品的其它部分,相比STM8S的框图(如下)也是很简单的。
2)STM8核心是冯诺伊曼结构,我在13楼就已经说过了。存储映射图也在 ...
香水版主说是冯诺依曼结构的。(虽然来来回回反反复复了好几次。嘿嘿)
但最终敲定是冯诺依曼结构的。
-
之前遇到这的这问题已经解决了,是DM9000的驱动问题,你仔细的研究下,接收的函数~~
-
应用程序会收到 WM_QUERYENDSESSION 消息,你在这里处理就行了
-
u8 param[6] = {0x40,0x00,0x00,0x00,0x00,0x95} , tmp;
u32 i ;
SSPInit();
sdDisable();
LPC_SSP->CPSR = 0x80;
sdEnable(); /* 1. 置CS为低 assert CS */
SPIDelay(80); /* 2. 至少延时 74 clock delay more than 74 clock */
sdDisable(); /* 3. 置CS为高 dessert CS */
SPIDelay(2); /* 4. 延时2(8 clock) delay 2(8 clock) */
SSPSend( param , 6 ) ;
do /* 等待响应,响应的开始位为0 */
{ /* Wait for a response,a response is a start bit(zero) */
SSPReceive( &tmp , 1 );
i++;
}while (((tmp & 0x80) != 0) && (i < 100));
PrintU32( i ) ;
这个复位代码没问题吧?
-
引用 4 楼 qianhaifeng05 的回复:
听起来好复杂 我是自动化专业 下学期才学数电 很郁闷 在网上看了一些例子 大概明白了些 只是现在觉得编程部分好像还一点头绪都没有 请问是用什么来编啊 是C语言吗
难怪啦。原来楼主没学数电模电。估计编程语言也没学吧?那相对你来说,难度不小。但是加油就OK。楼主可以网上找现成的资料。理解其硬件接法,然后看代码,代码和原理图相互研究。代码从main()开始,一句一句的理解它,然后再down在板上,看运行效果。。。
编程,按照楼主你现在的基础,用C会让你更快入门。
-
你的bootrom和vxWorks都是用什么编译器编的?
建议把out文件的编译器改的和以上两者同样。
-
如果有,应该是DC的操作
但是偶没有看出来,只能建议LZ将代码分拆测试,看看具体是哪部分出的问题
也有可能,只是产生了内在碎片,CE系统没有及时回收
-
很就之前弄过一次,我去试验一下,才能回复.
-
我已经安装了SDK,这个SDK是友善光盘里面的。。。。
-
asdasdfgrgerg
-
请求支持!
-
是的,这个问题一定要注意
-
上传的资料具体链接如下,楼主下载看看吧,还有问题QQ聊。
传感器模组(可作为温度检测、温度控制,光线检测、遥控器解码及模拟遥控器实验等应用器件)
http://download.eeworld.net/source/1932109
-
如果硬件上有TIM5,那就肯定可以用,除非你用的那款没有TIM5. 代码添加跟TIM2,TIM3,TIM4是一样的。