-
下文呢?
-
我公司是所有工作技术文档对工程师公开,没有遇到楼主的问题。防人不如不防。
-
哈哈,写的不错,帮顶。
-
看起来不错,学习应该没问题
-
直接使用windows目录的话,要改客户提供的程序,比较复杂;
有方法建立链接目录吗?
比如建 /windows/pic, windows/pic/warn 都指向 /windows
-
另外,我写的一个简单的基于DSP/BIOS的程序,在Scheduling的Clk模块,定义了一个Clk,关联函数为void ClkFunc1()
{
int i;
i = 10;
LOG_printf(&trace,"ClkFunc1: j=%d.\n",i);
}
我在ClkFunc里面设置了断点,但是程序始终没有停下来,在trace的日志输出窗口也没有相应的输出。 只有main函数里面的日志输出语句能输出一个日志。
在Execution graph details里面有如下的输出:
0 TSK: ready dynamic TSK (0x000088f4)
1 *** ERROR: 0xb 0xb ***
2 SWI: begin KNL_swi (TSK scheduler) (0x8a44)
3 TSK: running dynamic TSK (0x000088f4)
4 SWI: end KNL_swi (TSK scheduler) (0x8a44) state = done
其中标号1的错误,是在main函数中,执行LOG_printf(&LOG_system,"log sys test.i=%d.\n",i); 时出现的,也不知道是咋回事。
高手帮忙看看,谢谢了。
-
如果其他都正常(电路设计,PCB,干扰,程序),那么一般情况下STM32最容易由RTC晶振问题造成死机(我做过的好多都是用手靠近那个晶振就死,后来直接不用自带的RTC),这个是老问题了,对RTC晶振要求比较苛刻,不过还好不是大问题。
-
优化问题
问题1.
if (disp.Flicker) disp.Flicker = 0;
else disp.Flicker = 1;
if (disp.Flicker)
{
test_buf++;
}
第二个IF被优化掉.
问题2.
if (wrctlr.Page & 0x01)或if ((wrctlr.Page & 0x01) == 0x01)
{
}
else if (wrctlr.Page == 0x00)
{
(这里进不来)
}
else
{
}
下面则正常
if (wrctlr.Page == 0x00)
{
}
else if (wrctlr.Page & 0x01)
{
}
else
{
}
-
看 PB帮助就OK了。呵呵
-
在板子上debug和release版本的都试过。
驱动里用的硬件定时器来定时采集数据的。
-
先校准试试看!最简单
-
谢谢楼上的兄弟
-
做个比较器应该就可以
-
感觉LZ已经有了明显的感情倾向了,QT优于两套系统移植。但是QT的风险依然不小,作为一个如此新的东西,它对vxWorks的支持如何?恐怕在项目上很难得到大多数风险评估人士的认可。。。
-
hr = CoCreateInstance(CLSID_BouncingBall, NULL,
CLSCTX_INPROC_SERVER, IID_IBaseFilter, (void **) &pBF_OvM);
hr = pGB->AddFilter(pBF_OvM, L"Bouncing Ball");
hr->提示, "没有注册类别", 不能正常运行。
如何解决此类问题?
Filter如果注册了,注册表中应该有相应的记录,是吗?
Filter注册项存在注册表中什么位置?
-
可以把程序拿出来,大家一起帮你看看
-
引用 2 楼 kyzf 的回复:
这个首先看你的屏幕对应的分辨率 是8*16的多少倍; 最好是整数倍。
然后写正放大的显示程序;直接实现就可。
屏幕分辨率是640*480的,请教一下正放大程序怎么写?谢谢
-
ding!
有做过这方面的高手冒个泡啊
-
void Busy() 里不用do-while试试
-
有实验比较吗?请赐教。