UART5不支持DMA
不同的外设需要使用不同的DMA
UART4需要使用DMA2的通道3或者5
例如:
void DMA1_Channel5_IRQHandler(void)
{
u16 i,j=0;
OS_ENTER_CRITICAL(); /* Tell uC/OS-II that we are starting an ISR */
OSIntNesting++;
OS_EXIT_CRITICAL();
if(DMA_GetITStatus(DMA1_IT_TC5)!= RESET)
{
DMA_ClearITPendingBit(DMA1_IT_GL5); //清除全部中断标志
DMA_ClearITPendingBit(DMA1_IT_TC5);
DMA_ClearFlag(DMA1_FLAG_TC5);
/*每个距离测试数据包有3 个字节(依次标号为A,B,C),前面2 个字节高位为0,
最后一个字节高位为1,标示此数据包的结束*/
memcpy(Uart_Rx_Backup,Uart_Rx,UART_RX_LEN);
if((Uart_Rx_Backup[0]&0x80) != 0)//
j=1;
else if((Uart_Rx_Backup[1]&0x80) != 0)//
j=2;
else if((Uart_Rx_Backup[2]&0x80) != 0)//
j=0;
for(i=0;i<50;i++)
{
RecorderData_FileWrite[i]=DecodeLaseData3Byte(Uart_Rx_Backup+i*3+j);
}
}
else if(DMA_GetITStatus(DMA1_IT_HT5) == SET)
{
DMA_ClearITPendingBit(DMA1_IT_HT5);
DMA_ClearITPendingBit(DMA1_IT_GL5);
}
OSIntExit();
}
上一篇:stm32 独立看门狗时钟配置
下一篇:STM32 AD DMA模式
推荐阅读
史海拾趣
Advanced Semiconductor, Inc. (简称ASI) 成立于XXXX年,由一群热衷于半导体技术创新的工程师和科学家创立。在创立初期,ASI专注于研发高性能的半导体芯片,以满足当时市场对更快、更稳定电子产品的需求。公司凭借其独特的技术和创新的理念,很快在半导体行业中崭露头角,吸引了众多投资者的关注。
随着全球对环保和可持续发展的重视,ASI也积极响应这一趋势,致力于研发更加环保、节能的半导体产品。公司不断投入资源研发低功耗、高性能的芯片技术,为推动绿色电子产业的发展贡献力量。同时,ASI也对未来充满信心,将继续加大在新技术、新应用领域的投入,为半导体行业的未来发展贡献更多的智慧和力量。
这五个故事展示了Advanced Semiconductor, Inc.在电子行业中的发展历程和取得的成就。从创立初期的艰难探索到如今的行业领先地位,ASI凭借其独特的技术、创新的精神和敏锐的市场洞察力,不断突破自我、超越自我,成为了半导体行业的一颗璀璨明星。
在电子行业竞争日趋激烈的背景下,Cotco公司深知供应链管理和成本控制的重要性。公司与主要供应商建立了长期稳定的合作关系,确保原材料的稳定供应和成本控制。同时,Cotco不断优化生产流程和物流管理,降低生产成本和运营成本。这些举措使得Cotco的产品在价格上具有更强的竞争力,进一步巩固了其在市场上的地位。
面对市场的不断变化和消费者需求的日益多样化,Bce Sud始终坚持创新驱动的发展理念。公司不断推出新产品,从半导体芯片拓展到传感器、集成电路等领域,产品线日益丰富。这些创新产品不仅提升了公司的市场竞争力,也为消费者带来了更多选择。
随着公司产品的不断成熟和市场的不断扩大,Asia Electronics Ind Co Ltd积极寻求市场拓展的机会。公司加强与国际知名企业的合作,通过参加国际电子展、建立海外销售渠道等方式,不断提升品牌知名度和影响力。同时,公司还注重品牌形象的塑造,通过统一的品牌标识、宣传资料等,增强消费者对品牌的认知度和信任度。
AntennaHome公司深知技术创新是企业持续发展的根本动力。因此,公司始终坚持将研发作为企业的核心战略。公司不断加大对研发的投入力度,引进先进的研发设备和人才,同时积极与高校和研究机构开展合作。这些举措使得公司在天线技术领域始终保持领先地位,为公司的长远发展提供了有力保障。
这五个故事展示了AntennaHome公司在电子行业中的发展历程,从创业初期的技术创新到与国际大厂的合作,再到应对行业变革的挑战、参与国际展会以及持续投入研发,每一步都体现了公司的努力和坚持。
从网上搜集来的AVR相关的小工具软件,供大家分享 需要特别说明的是,这些软件是从网上搜集来的,我本人无意侵占相关作者的版权,在这里列出来仅供大家参考,请只用于学习用途,勿做商业用途 一个人的力量毕竟是有限的,所以在此真诚的欢迎各位,如 ...… 查看全部问答∨ |
|
在这个过程中,assert(v2<v1)是什么意思??? 是不是当v2<v1时,就超范围了;而当v2>=v1时,就没有超范围呢??? PROCEDURE comp ( a, r : IN REAL; & ...… 查看全部问答∨ |
拿iis+音频codec举例吧: linux下播放器把音频采样率传给驱动后,驱动会负责调整iis时钟和音频codec芯片的内部分频来适合这个采样率,有的音频芯片支持usb模式,使用12M时钟。 总之是调整硬件的 而wince下好像都是把iis和codec芯片固定死比如44.1 ...… 查看全部问答∨ |
首先谢谢各位的建议与支持,感谢ing,当然也离不开自己的探索!之前不能得到正确的波形,主要是混淆了PWM频率和信号的采样频率,错误地使用了用DAC做输出时的8K频率,导致滤波电路无法正常工作.以下的程序我使用TIMER4 channel3作为PWM输 ...… 查看全部问答∨ |
|
最近用STM32官方VirtualComPort的Demo成功做成虚拟串口。可以在PC机上看到虚拟成的串口,现在就想能不能在这个基础上再把虚拟串口重新识别成USB设备,当成真正USB来用? 如果可以要从哪些方面入手,主机驱动还是从机? 需要些什么方面的资料 ...… 查看全部问答∨ |
|
谁有NMB 3615kl-04w-b96电扇的资料啊可以调速的那种 好像是4根线的 谁有NMB 3615kl-04w-b96电扇的资料啊可以调速的那种 好像是4根线的,是怎么个接法啊… 查看全部问答∨ |
http://www.csdn.net/article/2013-05-13/2815252/1 呵呵。这位哥哥还是很有故事的,大家有空看看,励志的故事还不错! 偶当年也认真了几年,的确是一件幸福的事情,当一个人的欲望太大的时候也会迷失了自己。… 查看全部问答∨ |