-
你需要自己找出出错的原因,知道了出错的原因,才能找到出错处理的办法,没有万能的办法。
-
模拟调试的时候,可以正常输出打印信息!!
-
呵呵,看了回复,心里有点怪怪!其它单片机PC增长是线性方式的,增量是固定的,比如说PIC16的是增量为1,你不愿意回算就算了,没有关系!呵呵
-
RX和TX我已经换过了,还是不好使,根本发不出东西来
-
uint data;
uint data1;
uchar num1;
uchar num2;
uint data2;
uchar num3;
uint buffer;
data=number*2.5/4096;
buffer=number*2.5%4096;
data1=buffer*10/4096;
buffer=buffer*10%4096;
data2=buffer*10/4096;
num1=(uchar)data;
num2=(uchar)data1;
num3=(uchar)data2;
希望有所帮助!
number是ADC12MEM中的值
-
谢谢各位,我在platform.reg里,
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]注册项里,再加这行就可以了:
"MountAsRom"=dword:1
-
等待小白鼠
呵呵
-
设中断模式为向量中断,假设EINT0发生,pC通过硬件逻辑跳到第一级中断向量表并执行ldr pc,=HandlerEINT0 跳到定义的宏里,而宏的功能仅是一个简单的二次跳转,跳到RAM里二级向量表中HandleEINT0处。问题来了,既然用LDR pc =XXXX这伪指令为什么中断来后不直接从一级向量表跳到二级向量表,而是进宏,来了个二次跳转呢?一次跳转不行吗?
有劳前辈略加分析
楼主,代码我没看,我就看了你这段话,明白你要表达的意思了:
我打个比喻,现在一个中国人他环球旅行家人联系不到了立即卫星定位(相当于大范围地址跳转4G ldr pc,=HandlerEINT0 )
通过卫星定位发现了他在亚马逊的某镇,接下来就用该镇的市话来找人就可以了
(相当于将HandlerEINT0 处理程序放在内部RAM的某个区域 小范围寻址速度快哦)
打了个乱78遭的比方。。汗~~~
-
我没研究过ps2的 键盘.
我写过usb的键盘和鼠标,
帮你顶
-
HAH gaoshou
-
输出要正弦波就不应考虑使用可控硅了,可控硅出来的波形不好.体积有要求吧?否则使用一个工频调压器就可以了.
-
这种问题 找旁边的人。太细节了,付费做不到的
-
我们所用的译码电路都是由门电路构成的吗
-
怎么我不知道这回事~~~~~~~~~~~~~
-
50W单晶太阳能电池板,开路电压21V,短路电流3A,转换效率15%。面积0.4平方米,每年发电180度。可满足普通三口之家使用节能灯照明。
-
因为usb是用做下载程序用,所以只是偶尔用一下而已,平时并不连接,所以我觉得我不需要挂起usb总线,我想简化上拉部分电路。
-
还有个问题,我这两块MCU是焊接在一块板子上。我用JTAG接口分别烧进发送和接收的程序。这样会不会出问题?
我先烧进发送代码,在IAR软件里执行它。它是一个死循环,不停的在一定时间间隔里发送数据串。然后我将仿真器数据线拔掉,插在另外一块单片机上,将接受代码烧进去。这个接收代码就是接收那个发送代码发送出的数据。
然后我调试接收代码,发现接收代码并没有接收到数据,因为没有触发接收中断。
我不知道这样的操作过程有没有错误的地方?
如果哪位朋友有空闲,帮我看看我的代码有没有问题吧。谢谢了,我快被这东西弄的没办法了
-
引用 4 楼 zhoukq 的回复:
尝试将source文件中:
!if "$(BSP_NOSPI)" == "1"
SKIPBUILD=1
!endif
先屏蔽掉再编译看看!
去掉再编译就ok了,但我不明白这个BSP_NOSPI是在哪里设置的,我怎么修改它的值,谢谢!
-
不知道您的系统配置,只能建议如下
1。投币可以作为一个开关信号,输入系统,用并口浪费了,不知您的系统是否支持外部中断,如果可以,则问题解决。
2。如果不支持中断信号输入,可以在游戏结束之后,巡检,并口,是否有合法的数据出现在端口,有则表示投币完成,当然投币机,要在投币后,将合法的数据写入并口。
-
用nm或者objdump都可以
host\x86-win32\bin目录下。