-
不要用“CTRL+C”复制。选择完之后点右键,选“复制为表”/“另存为表”/“在电子表格软件里打开表”都可以
-
是导论“热重起”还是“IO口的配置”,如果是热重起,有外部复位电路吗?
-
不是没有地方存,而是来不及保存。
我有模拟的I2C接口在工作,这个I2C接口在操作其间,不能被意外打扰。这样的话,就会发生串口数据来不及被读取,RxBUF的内容就会被后面的信息覆盖掉。
-
明白了,为什么IAR要这么做?
-
是的,肯定是了,一般标示都这样,小圆圈下的就是第一脚
-
高手来分析下,本人也遇到过这个问题。
-
引用 8 楼 haiou_arm 的回复:
有道理,ISR响应N个中断后通知的方法不是 return sys_intr的方式,是设置了g_pMAGBuf->trans_flag |= BRUSH_BEGIN(所在的内存空间由ISR和IST共享);这个全局变量,IST端每隔100ms就去读这个变量,然后再等1.5ms处理_pMAGBuf->card_data_track3中的数。
引入DMA读取数据,还真不会,能否详细说明下方法?
引……
要使用DMA需要你的外部接口支持DMA,如果支持,那么你只需要将外部接口的中断方式设置为DMA处理即可。这样,到外部中断来的时候,DMA自动处理,不需要经过CPU
-
虽然不是绝对的,但RJ45通常会是以太网
-
我用的是IAR Embedded Workbench 5.0 Evaluation
-
引用 7 楼 jyh1238 的回复:
我也是一个菜鸟!
? 这程序,不大符合规范,会导致逻辑不是很稳定,异步电路问题多,很难用。
always @ (posedge CLK or posedge SET or negedge CLR)?
? ? ? /*这是触发条件,只要其中一个条件满足,就会进入程序主体 ,set的上升沿和clk的上升沿的作用是一致的。否则,q的值维持原值*/
? ? ? ? ? begin
? ? ? ? ? ? ? if(SET)? ? /*这些语句,是在触发条件满足的时刻,此时set,clr信号的电平值,才会决定q的赋值*/
? ? ? ? ? ? ? ? ? ? ? q=1'b1;
? ? ? ? ? ? ? else? if(!CLR)
? ? ? ? ? ? ? ? ? ? ? q=1'b0;
? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? q=d;
? ? ? ? ? end
我是在说: CLR只要不按下去,就一直是0。那么 if(!CLR)成立,q=1'b0这个分支就会被一直执行了啊,程序逻辑显然是不对的。
-
usb模拟的串口,波特率上限应该不止115200.
-
http://www.tudou.com/home/item_u47755042s0p1.html
看看这个里有一个视频好像提到了
-
没试过!
帮顶!
-
它说向MC_RCR寄存器的RCB位写1,就启用了REMAP指令,可以在地址0访问内部的SRAM. 再向MC_RCR的RCB位写1,又会恢复到初始状态.
如果你要用这个功能,把你的代码复制到SDRAM,把中断向量复制到内部SRAM,然后发出一个REMAP指令就可以了. 你要知道怎样配置LINKER来产生正确的代码. 新手的话,建议不要弄这么复杂的东西,就让你的代码在FLASH里面跑好了.
刚才弄错了~~~~晕...连续错
-
1,选择波特率很重要,要根据你的晶振,选择合适的波特率,让误差降到最小
2、加一些校验,CRC啊什么的
3、两方定协议,比如,A给B发数据,先发个标志位,B收到这个标志位之后,才接受A的信息,这要看实际情况来定了
4、收到错误信息后,是丢弃 重传 还是??都要自己定协议的
-
Linux/Unix社区
-
闩锁?(不知道是不是这个词)
-
引用 41 楼 darvei 的回复:
wince很垃圾的东西,我的多普达,我手欠,设置了一下频率,结果,freeze了。
西瓜个香蕉,怎么重置三色屏都整出来了,还是不行。
5.0连接usb那个叫费劲,快搞成计算机通信了。
总之,垃圾。比symbian差,比Moto差。
语无伦次,逻辑混乱,毫无概念。
多普达用的是mobile系统,这和wince是不一样的,mobile不是RTOS。
把wince,symbian和moto并列,更是莫名其妙。
-
学习了,都是高人来的。。
-
搞不定了,楼上的又不给点指示...哎..