你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f413ZH 无法使用UART10 怀疑硬件bug

[复制链接]
fengchao989 提问时间:2017-7-25 18:23 /
阅读主题, 点击返回1楼
收藏 评论35 发布时间:2017-7-25 18:23
35个回答
onlyforsmile163 回答时间:2017-9-14 12:04:09
int main(void)
{

        unsigned char i,x;
        uint16 len=0;
        uint8 buff_message[10][128];                                                      /*定义一个2KB的缓存*/       
        uint8 channel;


  /* SysTick end of count event each 10ms */
  RCC_GetClocksFreq(&RCC_Clocks);
  SysTick_Config(RCC_Clocks.HCLK_Frequency / 100);
  

  Delay(5);

        UART_All_Config();
       

        DMA_For_AllUart_Rec_Config();
       
        NVIC_Configuration();       
>>>>>>>>>>>>>>
onlyforsmile163 回答时间:2017-9-14 12:05:04
单独调试uart9和10 也是这样
kylongmu 回答时间:2017-9-14 13:11:08
你全部串口都用DMA,是不是DMA实际资源不够了。
你只配置一个uart10怎么样?
onlyforsmile163 回答时间:2017-9-14 13:16:38
kylongmu 发表于 2017-9-14 13:11
你全部串口都用DMA,是不是DMA实际资源不够了。
你只配置一个uart10怎么样? ...

也试过,还是一样,就是受的的数据不对,发送10个, 收到10个,但是数变了,我怀疑中间有可能为翻转什么的,但是别的串口1~8一点问题都没有,就是9~10同样的问题

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

kylongmu 回答时间:2017-9-14 13:23:39
你的代码是自己写的还是CubeMX生成的?
onlyforsmile163 回答时间:2017-9-14 13:31:19
kylongmu 发表于 2017-9-14 13:23
你的代码是自己写的还是CubeMX生成的?

自己写的
onlyforsmile163 回答时间:2017-9-14 13:32:05
kylongmu 发表于 2017-9-14 13:23
你的代码是自己写的还是CubeMX生成的?

你用过f413的uart9和10吗?
onlyforsmile163 回答时间:2017-9-14 13:34:26
kylongmu 发表于 2017-9-14 13:23
你的代码是自己写的还是CubeMX生成的?

我仿真的时候看过uart的寄存器,除了DR,所有和别的uart都一样,就是发送1过去的时候DR接受的是6
kylongmu 回答时间:2017-9-14 14:34:34
看你用的是PG11,PG12。手册里的Uart10主功能脚是PE2,PE3,你用这两个脚试试看。
onlyforsmile163 回答时间:2017-9-15 10:56:10
kylongmu 发表于 2017-9-14 14:34
看你用的是PG11,PG12。手册里的Uart10主功能脚是PE2,PE3,你用这两个脚试试看。

都换过了,uart9和10同样的毛病,能复用过来的引脚都试过了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版