历史上的今天
今天是:2024年09月27日(星期五)
2019年09月27日 | DMA接受中断的问题,为什么标志位没有更新
2019-09-27 来源:eefocus
在32的点子哥的例程当中,我发现DMA的例程,竟然是没有写DMA的接受的中断问题,这是一件让人很烦恼的问题。
于是我想,能不能自己写一个DMA的接受中断。
然后有了这样的一段中断函数的代码:
void DMA1_Channel2_IRQHandler(void)
{
if(DMA_GetITStatus(DMA1_FLAG_TC3)==SET)
{
DMA_ClearFlag(DMA1_FLAG_GL3);
}
}
那么问题就会出现啦,你会发现,标志位总是没有置位。
那么为什么了?
因为DMA的发送是空闲中断,标志位。
而接受中断标志位则是:溢出中断。所以你的数据不够多,是不能进中断的!!!!!!!!!!!!!!!!!!!!!!
所以。谨慎使用。
史海拾趣
|
搞不定了,不得不发帖求助了!——OV2640 200W 摄像头驱动问题 平台 2440 wince6.0 其实这个驱动是4.2BSP下的,我直接搬上来用了。 是比较简单的那种,是单层的。 初始化代码太多了,我就不发了,我发个图片上来让大家提供点思路。 问题一、摄像头中断产生正常,踩到的图像是一片绿色,在摄像头前面放置任何 ...… 查看全部问答> |
|
关于windug虚拟机调试问题(我是新手,请各位高手帮忙,谢谢) Opened \\\\.\\pipe\\com_1 Waiting to reconnect... Connected to Windows XP 2600 x86 compatible target, ptr64 FALSE Kernel Debugger connection established. (Initial Breakpoint requested) Symbol search path is: F:\\vir ...… 查看全部问答> |
|
~~ 有没有大虾在搞TEA5990的,能不能给点资料,拜托了~~~~ 偶最近在搞恩智浦的FM-RDS芯片TEA5990的驱动,苦于找不到资料,有没大虾搞过的,给个资料吧,如果有例程的话更好了,我准备用的是I2C模式做, 先谢了~~… 查看全部问答> |
|
小弟用platform builder 5.0定制了一个系统.在加入自定义驱动时出了点问题. 1.在CE里如何查看windows下的文件?正常是只能看到快捷方式的.怎样查看内核里包含的组件? 2.在platform.bib和platform.reg里分别做了相应的配置.但驱动没办法跑起来.网上 ...… 查看全部问答> |
|
我公司是国际领先的光电检测设备研发生产厂商,员工500余人,坐落于美丽的浙江杭州,也是一家拟上市公司。 现急招电子工程师10名,年薪7-25W,要求精通模拟电路,有较强的承压能力与学习能力。   ...… 查看全部问答> |
|
C2000 Piccolo LaunchPad 之controlSUITE 根据TI的介绍,我了解到C2000的所有例程都在 controlSUITE里。大家可以去TI网站C2000栏里的软件下载。 http://www.ti.com/lsds/ti/microcontroller/32-bit_c2000/software.page 网站的截图如下,只是这个软件有点大,6百多M。我反正下了很长时 ...… 查看全部问答> |




