3542|2

9

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

stm32 usart 发送数据 出现多余位 [复制链接]

USART3 DMA发送数据 内容如下:          0x15 0x01 0x0d 0x41 0x10 0x04 0x41 0x10 0x04 0x41 0x10 0x04 0x41 0x10 0x04 0x01 0x32 0x23

现在通过串口助手监视  内容如下: 0x00 0x15 0x01 0x0d 0x41 0x10 0x04 0x41 0x10 0x04 0x41 0x10 0x04 0x41 0x10 0x04 0x01 0x32 0x23 0x00

 

正好在开始 和 结尾都多出个00来,那位大侠指导下!

 

 

关于DMA 的程序片段(注释的发上来都是乱码 删了,)

void DMA_CH2_Init(u32 CP_Addr,u32 CM_Addr,u16 Num)
 {
  DMA1_Channel2->CCR.W = 0;
  DMA1_Channel2->CPAR = CP_Addr;    //
  DMA1_Channel2->CMAR = CM_Addr;    //

  DMA1_Channel2->CNDTR = Num;    //
  //DMA1_Channel2->CCR.W = ;     //

  DMA1_Channel2->CCR.B.MSIZE = 0;   //´

  DMA1_Channel2->CCR.B.PSIZE = 0;   //
  
  DMA1_Channel2->CCR.B.MINC  = 1;   //
  DMA1_Channel2->CCR.B.PINC  = 0;   //
  
  DMA1_Channel2->CCR.B.DIR   = 1;   //
  DMA1_Channel2->CCR.B.CIRC  = 0;   //
  
  DMA1_Channel2->CCR.B.TCIE  = 1;   //Ï
  DMA1_Channel2->CCR.B.EN    = 1;   // 

 }  
/*************************´®¿Ú3·¢ËÍ*************************************/
void UART3_TXD_Data(u8 *DAT,u8 lengh)
 { 
 DMA_CH2_Init((u32)(&USART3->DR.W),(u32)xx,(u16)lengh); //
 }   
 //////////////////////////////////////////////////////////////////////
 void DMA1_Channel2_IRQHandler(void)
 {  
  if(DMA1->ISR.B.TCIF2 == 1)
  {  
  DMA1->IFCR.B.CGIF2 = 1;  //
  Clr_array(Uart3_send_buff,18);
  DMA1_Channel2->CCR.W = 0;   
  //UART3_TXD_DI; //
 }
 }

[ 本帖最后由 weining141 于 2011-8-4 21:04 编辑 ]
此帖出自stm32/stm8论坛

最新回复

应该不会啊.中断方式倒是有这个问题.搜索个例程看看吧  详情 回复 发表于 2011-8-5 12:00
点赞 关注
 

回复
举报

9

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
自己顶下,要不就沉了,那位高手帮忙啊,江湖救急!!
此帖出自stm32/stm8论坛
 
 

回复

1059

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
应该不会啊.中断方式倒是有这个问题.搜索个例程看看吧
此帖出自stm32/stm8论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表