hg乐游娱乐平台登入: [AT32F413] 请求串口DMA空闲中断例子

真钱麻将平台存款网上娱乐场
202|9
楼主
本帖最后由 billy_2005 于 2020-7-21 13:59 编辑

请求一份串口DMA空闲中断例程,如果用STM32的移植过去,很多寄存器不一样,BSP包没注解,没把握
我看到STM32的空闲中断例程是这样:
void USART3_IRQHandler(void)
{
u32 temp=0;
  if(USART_GetITStatus(USART3, USART_IT_IDLE) != RESET)
  {
   temp=USART3->SR;
   temp=USART3->DR;//清除IDLE标志位
   DMA_Cmd(DMA1_Channel3,DISABLE);
   temp = MAX_RX_LEN - DMA_GetCurrDataCounter(DMA1_Channel3);
   DMA_SetCurrDataCounter(DMA1_Channel3,MAX_RX_LEN);//设置传输长度
   DMA_Cmd(DMA1_Channel3,ENABLE); //打开DMA
   USART3_DMA_Send(Flag_Uart3_Send,temp);
  }
}

不知AT32的要怎样改?

评论

muyichuan2012 2020-7-28 08:45 回复TA
ST的库和AT32的库肯定不能混着用的,要么用ST的库,要么用AT32的库。我们的技术人员已经加您微信。 
billy_2005 2020-7-27 16:50 回复TA
@muyichuan2012 :我指的是STM32的代码直接复制到AT编译是不行的。我微信是billy_2005 
muyichuan2012 2020-7-22 17:47 回复TA
@billy_2005 :如果是ST103的程序,我说的是什么都不修改,直接下载带AT32上。如果您编译都没有通过,那是如何在ST上面跑起来的呢?另外,请问可以留一个微信吗?可能微信交流会有效率一点。 
billy_2005 2020-7-22 14:37 回复TA
@muyichuan2012 :编译都不通过,有寄存器不兼容的 
muyichuan2012 2020-7-21 15:36 回复TA
不做修改,直接用ST的代码跑得起来吗? 
billy_2005 2020-7-21 13:57 回复TA
@muyichuan2012 :我希望实现每收好一包数据->关闭接收->大循环处理接收数据->开放接收(接收数据从数组0重新开始) 
muyichuan2012 2020-7-21 11:23 回复TA
您好,请问可以把需求写的更清楚一点吗? 
沙发
| 2020-7-21 22:52 | 只看该作者
如果是ST103系列的话,串口寄存器是兼容的,不需要修改
板凳
| 2020-7-28 09:47 | 只看该作者
如果想使用AT32的库,并且参照stm32的程序,那只能对着stm32的程序来,在AT32库上找对应的寄存器地址的宏。想继续使用STM32的库,只能先直接下载,然后看能否跑起来,不行再一步步查。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

真钱麻将平台存款网上娱乐场 永利游戏开户直营 返回顶部 返回列表
琼粤HB电子 bbin视讯环亚娱乐手机app 永利宝官网 88彩票手机下载 菲律宾申博太阳城返水手机客户端下载网上娱乐场
大发体育 江山OG东方馆走势 优博时时彩导航官方网 bet365体育备用网站 永利国际赌场
百家乐BBIN波音馆最牛攻略 博狗返利送金 威尼斯人在线娱乐登入 星际VR快艇时时彩平台怎么样 澳门太阳城EB易博馆官网
188psb.com登入 澳门赌场IM申博时时彩网址 申博开户直营网 tt江西时时彩开奖 百家乐皇家六合彩时时彩软件