OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2612|回复: 2

F767ZGT 从串口1移植的串口6

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2019-12-31
在线时间
0 小时
发表于 2020-1-2 17:36:11 | 显示全部楼层 |阅读模式
1金钱
最近把自己板子串口6做了下测试,复用串口前作为普通IO口(PG9/PG14)是可以输出的,配置串口从串口1的版本移植,输出不响应感觉就是没配置上,主要就是端口G和串口6的时钟初始化啊,兄弟们给看下这个初始化函数哪儿弄错了。附件是原子哥内存管理例程上移植修改的。
  1. //初始化IO 串口6
  2. //pclk2:PCLK2时钟频率(Mhz)
  3. //bound:波特率
  4. void uart_init(u32 pclk2,u32 bound)
  5. {           
  6.         u32        temp;          
  7.         temp=(pclk2*1000000+bound/2)/bound;        //得到USARTDIV@OVER8=0,采用四舍五入计算
  8.         RCC->AHB1ENR|=1<<6;           //使能PORTG口时钟  
  9.         RCC->APB2ENR|=1<<5;          //使能串口6时钟
  10.         GPIO_Set(GPIOG,PIN9|PIN14,GPIO_MODE_AF,GPIO_OTYPE_PP,GPIO_SPEED_50M,GPIO_PUPD_PU);//PG9,PA14,复用功能,上拉输出
  11.         GPIO_AF_Set(GPIOG,9,7);        //PG9,AF7
  12.         GPIO_AF_Set(GPIOG,10,7);//PG14,AF7            
  13.         //波特率设置
  14.         USART6->BRR=temp;                 //波特率设置@OVER8=0        
  15.         USART6->CR1=0;                         //清零CR1寄存器
  16.         USART6->CR1|=0<<28;                 //设置M1=0
  17.         USART6->CR1|=0<<12;                 //设置M0=0&M1=0,选择8位字长
  18.         USART6->CR1|=0<<15;         //设置OVER8=0,16倍过采样
  19.         USART6->CR1|=1<<3;          //串口发送使能
  20. #if EN_USART6_RX                          //如果使能了接收
  21.         //使能接收中断
  22.         USART6->CR1|=1<<2;          //串口接收使能
  23.         USART6->CR1|=1<<5;            //接收缓冲区非空中断使能                   
  24.         MY_NVIC_Init(3,3,USART6_IRQn,2);//组2,最低优先级
  25. #endif
  26.         USART6->CR1|=1<<0;          //串口使能
  27. }
复制代码



app011_malloc.rar

1.2 MB, 下载次数: 1

最佳答案

查看完整内容[请看2#楼]

参考这个帖子:http://www.openedv.com/forum.php?mod=viewthread&tid=278777
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14407
金钱
14407
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-1-2 17:36:12 | 显示全部楼层
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2020-1-2 18:49:10 | 显示全部楼层
帮顶                                            
成功没有捷径
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-12 10:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表