-
进入HardFault_Handler都是因为非法的存储器访问或非法的指令所造成,但到底具体是哪里,只能自己慢慢地找,别人看不到你的程序,没有你的硬件环境,没有办法远程遥控地帮你解决。
如果你是在进入main函数之前就进入HardFault_Handler,有可能是你选择的启动文件或项目的配置有问题。
-
不太明白你的意思,你是否同时为DMA1的通道1设置了2个源地址和2个目标地址?而且还在同一时间设置了2个DMA触发源?
-
引用 6 楼 rattlerattle 的回复:
比如,在B中自定义一个消息:
#define WM_USER+100 MY_VK_NUMBER
在.cpp的BEGIN_MESSAGE_MAP中注册这个消息
ON_MESSAGE(MY_VK_NUMBER,OnNumber)
在.h文件中定义
afx_msg LRESULT OnNumber(WPARAM wParam,LPARAM lParam);
在.cpp中实现:
LRES……
你好。怎么就是不成功呢,我发送了消息,但是B对话框没有响应~跟踪没进行到消息响应那~
-
建议你改短中断时间试一下,我以前遇到过中断间隔时间计算错了,使得中断时间过长,自已还以为没发生。
-
怀才就像怀孕时间长了就看出来了,有技术不怕没饭碗!
-
windows 上控制硬件设备 的确有些麻烦。
楼主可以去 图书馆借几本相关的书籍看看,
现在有很多书籍 讲利用PC做数据采集,即虚拟仪器的书籍。
-
经过确认,驱动一直在下面两句里循环
while(IICCtrl.iicDataCount != -1)
Run_IicPoll();
函数 Run_IicPoll()如下:
void Run_IicPoll(void)
{
if(v_pIICregs->rIICCON & 0x10) //Tx/Rx Interrupt Enable
IicPoll();
}
-
引用 17 楼 lin0119 的回复:
楼主在瞎扯,别理他。
看清楚标题后面的红字了吗,“[问题点数:100分]”这可是系统自己加的。
我们不能光为了分来回答问题吧。兄弟。
-
说的确实很模糊,具体点
-
引用 6 楼 leo1015 的回复:
终于找到了最简单方法
添加pm.h
调用SetSystemPowerState(NULL, ? POWER_STATE_SUSPEND,POWER_FORCE);
即可
谢谢你们!
我是来学习的
-
东西是很好的东西呀!我这几天在研究arm模拟器的使用,还没能让第一个程序在模拟器上面跑起来。
-
模拟器是wince 5.0的。我用一个sqlce2.0的例子都能运行。
是不是安装sqlce 3.5的时候没有写入注册表?
安装sqlce 2.0的时候有提示写入注册表的对话框,3.5没有。
-
MARK,学习下、
-
1 tick 是10ms
在toronado中 用tickGet()可以获得很精确的tick值,
可以用tickGet()获得很精确的系统延时
-
你可以参考下微软提供的例子, 根据自己的硬件设备修改PDD层代码就可以了.
%WINCEROOT%\PUBLIC\COMMON\OAK\DRIVERS\USBFN\CLASS\SERIAL\usbfndrv.cpp
-
存储内存 --> 0
存储内存 为 0 会有什么后果?
我发现 WinCE 上运行的很多程序, 都会消耗存储内存. 使存储内存 变小. 有什么解决办法?
-
关注下
-
不会的,从代码来看,就是下面的
SetDlgItemText(hDlg, IDC_STATIC_VER_SYS, szTemp);
填写的数据,你跟一下szTemp里面的数据是什么?
-
VHDL比较容易接受,而且觉得比Verilog看起来友好些,呵呵
-
我记得ST在全国巡讲的可见里有,讲的很清楚