-
万分感激ysmllyy@163.com
-
肯定会挤占一部分市场,完全取代,不可能的,
-
找出毛病了,我在之前的调试中把中断源给失能了,应该是
TIM_ITConfig(TIM2, TIM_IT_CC1 | TIM_IT_CC2 | TIM_IT_CC3 | TIM_IT_CC4, ENABLE);
就可以了!
-
查看bib文件是否打包了DLL,查看注册表是否有相关键值
-
不好意思 现在才结贴..谢谢大家的建议
-
问题太长了,都不到有用信息,楼主...
-
对于严谨的编程,定义变量,肯定要初始化啊
memset只是在需要的时候用,比如一个循环里每次往一个数组填东西之前就应该memset一下
-
直接拿掉光标
-
你这是c还是c++ 怎么不干净
-
引用 4 楼 sunrain_hjb 的回复:
Exception 'Undefined Instruction' (1): Thread-Id=05e00072(pth
=84de1000), Proc-Id=05df0072(pprc=84a0f3fc) 'PLAYER.EXE', VM-active=05df0072(ppr
c=84a0f3fc) 'PLAYER.EXE'
PC=41d1b6f0(common.dll+0x0004……
我一般看common。map 就可以定位到出错的函数了
-
等Shell起来,基本上就完成了,不过如果没有Shell的话就不好办了。
-
我顶顶顶!!!
杯具啊,没有人理我
-
引用 1 楼 guopeixin 的回复:
1. 注册表中flags的配置是多少?
2. 驱动放到windows下再重新尝试一下
3. Error ID 1意思是ERROR_INVALID_FUNCTION
用dumpbin工具查一下驱动的导出函数,方法是到pb或者vs的release目录下dumpbin /exports {驱动名}看一下导出函数是不是有***_Init
请问注册表中flags的配置在哪里可以看到?
-
不管做什么,只要认真做,都一样!
-
物极必反,事实如此,做企业也是一样。有鼎盛期就有衰败期。
-
现将我用汇编扩充的办法的程序列于下:
【C程序文件中的声明】
/********** 程序空间访问宏 **********/
/* 说明:程序空间的数据,一般可以定义成const型的全局变量的形式 */
/* 读取程序空间的代码(getcode与getcode_p实际使用同一汇编子程序) */
unsigned int getcode(const unsigned int * txtaddr); /* 读取程序空间的代码 */
/* 子程序地址类型PSUBROT */
typedef void (*PSUBROT)();
/* 读取程序空间的指针型代码 */
PSUBROT getcode_p(const PSUBROT * txtaddr); /* 读取程序空间的代码 */
/* 读取分支表,模型:PSUBROT getbranch(const PSUBROT * addrtbl, unsigned int i); */
#define getbranch(addrtbl,i) (getcode_p((addrtbl) + (i)))
/* 例:设有分支表如下(作为全局变量) */
/* const PSUBROT branchtable[5] = {sub0,sub1,sub2,sub3,sub4}; */
/* 则程序语句: (*getbrunch(brunchtable,3))(); */
/* 即可执行sub3(); */
(待后续)
-
引用 1 楼 kyzf 的回复:
首先由于线缆上存在一定的寄生电容,同样对阻抗也有影响,所以线缆对于这些温度 和湿度采集的系统都存在一定的影响;
专业做温度和湿度的产品,一般都采用配套的专业线缆。业内有做这类专门线缆的厂家。
当然专业线缆还是会存在一定的影响,只是相当其他线缆,这种影响降低了很多。
此时最终的办法:加入 校准和补偿。
所以你用普通线缆时,此时所需要进行的测量与校准,就比较繁琐,当得出规律后,就在你软件算法里面加入补偿,从而使你最终的结果是相对比较准确的。
学习了!
-
正在学习
-
GPIO时钟已开启
为什么没有输入会读出高电平?
-
好帖,一定要顶