-
STVD不是编译器,它只是一个集成调试环境。
你看看使用的头文件对不对。
-
飞船和你的人格不能不还-----你们是好人,坛子里面的好人太多了.
但是朋友肯定不能做.
-
引导位置都是从0磁道开始吧!
-
电池驱动我已经加入了。
BatteryPDDGetStatus函数加入了获取电量.
但是和触摸屏的互斥没有处理。这个有影响吗?
-
楼上我记得你是用友坚的6410 吧。
友坚的6410 和我现象不太一样,友坚的是抖动,他的容易解决
我的平时一点都不都抖动的,很准的,就是遭遇了这个软键盘偶尔大跳的问题,一般按下十几个字符出现一次。
估计是硬件干扰造成。继续追踪。多谢大家都建议,很有参考价值。
-
不知道屏初始化的代码可见不?它里面应该在设置很多寄存器的时候,都有延时的。可以适当延长,根据51和ARM的主频差别来算。
还有很多像cs,we rd之类的 控制线和数据线,你也要看看他的datasheet,要求多长的持续时间,然后看看你的arm的控制IO速度,看看是否是ARM的速度过快,造成时序电平的持续时间不够长。
-
bootloader的论文,别说英文了,好像中文我都找不一份,,虚缺啊
-
学习了,能否自己写个程序控制下
-
楼主可以看一下6410的数据手册的串口部分,就知道是怎么回事了.
-
EVC下使用动态库
我一般使用就是刚才说的两种方法
楼主所述的“引用的功能”我不太清楚
不过动态调用麻烦但不繁琐
-
very easy,please look below:
NTSTATUS AtmposDevice::OnStartDevice(KIrp I)
{
#if dbg
t Parameters.StartDevice.AllocatedResourcesTranslated->List[0].PartialResourceList;
rsTrans = &prsListTrans->PartialDescriptors[0];
intl = (KIRQL)rsTrans->u.Interrupt.Level;
intv = rsTrans->u.Interrupt.Vector;
inta = rsTrans->u.Interrupt.Affinity;
m_Irq.Initialize(
intl,
intv,
LevelSensitive,
TRUE,
inta,
FALSE
);
t
-
mark!
-
最近正在研究這個問題
開發環境目前還沒有完全搭建起來
弄好了會專門發個帖子說明
先找資料學習下
-
晕,回去好好读读STM32 Flash Programming Reference mamual。
isp指令里的 解 除 读写保护的指令是发给STM32中ISP程序的,程序根据指令执行相应的 解 除 读保护。
-
楼主看看我的代码吧。
/TMR0初始化子程序
void tmint()
{
T0CS=0; //TMR0工作于定时器方式
PSA=1; //TMR0不用分频
T0IF=0; //清除TMR0的中断标志
T0IE=1; //TMR0中断允许
}复制代码//中断服务程序
void interrupt clkint(void)
{
TMR0=0X13; //对TMR0写入一个调整值。因为写入TMR0后接着的
//两个周期不能增量,中断需要3个周期的响应时间,
//以及C语言自动进行现场保护要消耗周期
T0IF=0; //清除中断标志
CLRWDT();
sreg=sreg+1; //中断计数器加1
if(sreg==40) //中断次数为40后,才对S0,S1,S2,S3 操作
{
sreg=0;
s0=s0+1;
if(s0==10){
s0=0 ;
s1=s1+1;
if(s1==10){
s1=0 ;
s2=s2+1;
if(s2==10){
s2=0;
s3=s3+1;
if(s3==10) s3=0 ;
}
}
}
}
s[0]=s0;
s[1]=s1;
s[2]=s2;
s[3]=s3;
}复制代码
-
四楼好全面~~
-
继续顶!
-
关注~~
我也在搞语言栏
-
C++
-
我没有看到6410默认是有的