-
这个问题我也纠结过,可以这么处理,就是可以设置一个变量,如果超过了65536,变量加一,等捕获完成了,把变量值乘以65536再加上这次的计数周期!!不就得到了捕获周期了!!
-
因为用的本 没有串口 是USB转的串口
我想 MCU发数据到电脑 都没有丢数据 如何收的时候会呢?要真是芯片 或者线路问题,应该发的时候也有问题吧?
-
鉴定结论:今天版主比较闲
-
如果按一帧满中断,那为什么我等不到preview或者capture的中断呢? 一般是什么原因呢?代码用的是bsp
中的代码,中断应该使能了,同时我设置摄像头输出为ITU656格式。经过初始化后,摄像头有data和clock送到camera的接口,只是在中断线程中没有等到中断。为什么等不到preview或者capture的中断?
-
这个不要细究,人家说的是内核,又不是你看到的。。。
就好像ARM指令我们看到的是如ADD等助记符,可指令都是二进制一样。。
不要深究这个,玩的年头儿多了,自然就懂了。。
-
线反转,顾名思义,就是根据双方的互相检测电平来确定这个矩阵中的位置,也就是两线确定交叉点。
楼主你的代码有 错,如下:
if((P2&0x0F)!=0x0F)
{
switch(P2)
//在这里,很明显,看下面的0x07,0x0b等,你应该是想判断读出P2口低4bit的电平状态,但是你忘了屏蔽其高位,上面有一个屏蔽高4bit的操作,可能你误以为已经屏蔽了高bit,实际没有。所有,很多情况下,P2的值是大于0x0f,也就是高4bit,有任何一bit为1,那么你的判断无效。同理,下面的反转后,也要屏蔽。
{
case 0x07: i=3; break;
case 0x0b: i=2; break;
case 0x0d: i=1; break;
case 0x0e: i=0; break;
default: break;
}
}
-
引用 6 楼 kacyquan 的回复:
可以开机的时候打开校准画面,之后把CalibrationData的值,记下来。下次make的时候直接把这个值写到注册表里面就准了啊~
或者直接把触摸屏的X+和X-两跳线对调一下吧~
。。。不能换线。。。我们头不让换~~~
恩。。。谢谢了。。呵呵 我的问题解决了
改了驱动
-
这个考虑两个问题,一是你的任务优先级,二是你的时钟的频率,过快或过慢的情况下都会产生这种情况.
你的这种情况我看了看,更可能是你的延时不够,造成LED电平在拉低的时的延时不足,所以常亮,加个延时估计就可以了.
-
你的图中Q1的接法似乎不对~~~~~~NPN三极管一般是发射极接VCC
3906一般放大倍数可取50的样子,200MA的集电极电流,需要至少4MA的基极电流,为了保证饱和,至少要给它10MA.如果电源是5V,基极电阻不能超过400欧姆.
也就是说,如果VCC是5V,R7只能取390欧姆或更小. 而且Q1一定要用正确的共发射极接法.
-
推荐一下
-
LZ 太帅了~~~NB 顶
-
STM32F107支持通过串口下载,请看应用笔记:AN2662 STM32F105xx and STM32F107xx system memory boot mode
-
我用的是stc的片子,唯一怀疑的地方就是延迟指令的差别上。不过是对照着汇编指令计算的,不应该有问题。
-
谢谢大家,这个项目已成功完成。
-
顶起来~~寻求帮助~
-
我没有遇到过你说的这种情况。只是改了内存映射的大小就可以了。
-
要用系统自带的菜单,能修改的不多
想要实现个性的菜单,只能自己开发,也就是说放弃系统提供的菜单,完成自己开发
-
现在点击两端的箭头都没反应
-
二极管的直径尺寸
-
从虚拟地址得到物理地址在CE5下其实不难,kernel中有一处GetPFN的定义就是干这个用的。
#define ArmHigh ((ARM_HIGH *)0xFFFD0000)
#define FirstPT (ArmHigh->firstPT)
#define GetPFN(pgpi) ((FirstPT[(ulong)(pgpi)>>20]&0xFFF00000) \
| ((ulong)(pgpi)&0x000FF000))
所以你大概可以这样用:
DWORD WINAPI DoVirtualAddrToPhysicalAddr(DWORD dwVirtAddress)
{
return GetPFN(dwVirtAddress);
}
DWORD VirtualAddrToPhysicalAddr(DWORD dwVirtAddress)
{
PPROCESS pKernProc = (PPROCESS)UserKInfo[KINX_PROCARRAY];
CALLBACKINFO cbi;
cbi.hProc = pKernProc->hProc;
cbi.pfn = (FARPROC)DoVirtualAddrToPhysicalAddr;
cbi.pvArg0 = (PVOID)dwVirtAddress;
return PerformCallBack(&cbi);
}