-
放在外面RAM?,那一掉电,起不密码丢失
-
我觉得问题不是这么简单。
首先,即使delay被优化,那TIM1中断应该正确响应,LED2正常闪烁才对。
第二,去掉一个delay后LED2闪烁了,但LED1为何不亮?LED1在主循环中不断取反,不管delay被优化成几条指令,LED1应该有点亮才对。如果把取反都优化掉了,只能说编译器自作聪明。
-
altium designer你如果不是安装的简版的话,它自带的封装还算是比较全的
-
高手快快来呀.............
-
就想想周边可能会用到的,比如自行车防盗报警,网络呐叭(有个IP接收导师或学校的网络广播)
自动化专业? 频测的,发电机的频率测量,不同的频率输出不同的开关量,抗干扰强,抗出来简单。能作到稳定可靠不容易。
还有一个东西,自动化专业可以作,工作用的自动拖货机车,从A地到B地送货,不过估计3000的经费少点,这个国外和深圳有公司在搞,可以上网查咨料。
然后就是抄:国外网站,非常多的创意还没有被人发觉,呵呵,要看你的耐心能不能找到了。
-
回楼上,USART的中断就是接收一个字节后清中断,然后再接收下一次的啊。
您是说一次接收完多个字节再清中断?
-
FSMC扩展模式,其主要用途我觉得,就是把读、写设置成不尽相同的时序。所谓的模式A、B、C、D,其实没多大区别。
-
没错了,昨晚整了半天,搞定了,就是在启动文件里进入main前进行fsmc总线的正确初始化配置,然后修改scatter就可以了。
-
引用 1 楼 steve929 的回复:
有AD6.9的可以不
好的,谢谢,能发到我邮箱里吗?wanglei198661@163.com
-
新手路过
-
void CusCam_DeinitializeBuffer(UINT32 uCamID)
{
CUSCAM_MSG((_T("[CUSCAM] ++%s(uCamID=%d)\r\n"), _T(__FUNCTION__), uCamID));
if(oCtxCamera[uCamID].pCodecVirtAddr != NULL)
{
MmUnmapIoSpace(oCtxCamera[uCamID].pCodecVirtAddr, CAPTURE_BUFFER_SIZE);
oCtxCamera[uCamID].pCodecVirtAddr = NULL;
}
if(oCtxCamera[uCamID].pPreviewVirtAddr != NULL)
{
MmUnmapIoSpace(oCtxCamera[uCamID].pPreviewVirtAddr, PREVIEW_BUFFER_SIZE);
oCtxCamera[uCamID].pPreviewVirtAddr = NULL;
}
CUSCAM_MSG((_T("[CUSCAM] --%s()\r\n"),_T(__FUNCTION__)));
}
复制代码
问题出现在这里,CUSCAM_MSG((_T("[CUSCAM] --%s()\r\n"),_T(__FUNCTION__)));
没打印出来就挂了,看样子是内存释放后有线程试图使用产生的???
-
用windbg吧。
-
这个也要问? 见识了。学生嘛,好好学习。
-
喜欢楼主这种贴代码的精神,但是我没看到出现的问题呀,呵呵…
-
PING 下 固定IP?
一般TCP建链成功,会返回信息的。
-
顶
-
图像处理本来就是很复杂的东西。
所以你要是觉得IImage,VOImage,JPEGLIB这些东西很复杂的话,我觉得,你不如早点放弃。
-
顶
-
关注,收藏
-
引用 5 楼 arnold9009 的回复:
不剪裁会浪费好多flash空间和RAM空间的(占有RAM是因为内核要为模块创建一些必须的数据结构,即使这个模块在你的应用中并没有使用)
嵌入式的资源一般来说都相当的紧张
能举个例子吗,我现在看的一个嵌入式操作系统源码,发现操作系统不会傻到去建立很大的数组,一般都是结构体指针,不申请堆内存的情况下,就是一个指针本身占用内存的大小(arm 为 4字节)。