3942|3

349

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

STM32F103C6T6的串口发送出现奇怪问题! [复制链接]

STM32F103C6T6的串口发送出现奇怪问题!与CC2530通讯是能收到数据,但发送的数据有几个字节是错误的,好奇怪!而且无法用DMA发送,最奇怪的是,程序下载完成后。用锂电池供电,运行指示灯正常闪烁。但串口则没有数据(用示波器测试),连接JTAG就有数据。超级奇怪!

DMA配置:

    DMA_DeInit(DMA1_Channel2); 
    DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)SRC_USART1_DR;
    DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&USARTSendBuff;
    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST;
    DMA_InitStructure.DMA_BufferSize = Len;
    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
    DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
    DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte;
    DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Byte;
    DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
    DMA_InitStructure.DMA_Priority = DMA_Priority_Medium;
    DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
    DMA_Init(DMA1_Channel2, &DMA_InitStructure);
   
    USART_DMACmd(USART1, USART_DMAReq_Tx, ENABLE);
    // Enable DMA1 channel2
    DMA_Cmd(DMA1_Channel2, ENABLE);

此帖出自stm32/stm8论坛
点赞 关注
 

回复
举报

349

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
STM32接收CC2530的数据正常,而CC2530接受STM32的数据就有几个字节是错误的,好奇怪!
此帖出自stm32/stm8论坛
 
 

回复

349

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
我用的内部8M晶振,不知有没有影响!
此帖出自stm32/stm8论坛
 
 

回复

349

帖子

0

TA的资源

一粒金砂(中级)

4
 
DMA发送接收可以正常,原来是DAM通道选择的问题。但是连接JLINK的问题还是没有解决,大家赐教啊!
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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