打印

[STM32] STM32C串口4问题

[仿制链接]
242|6
跳转到指定楼层
楼主
我在程序里初始化了串口4后,当即以查询方法发送数据,uart4_send(0xAA); 是能够的。可是我接着参加以下内容
        RCC->APB2ENR|=1<<4;       //PORTC时钟使能   
        GPIOC->CRL&=0x00FFFFFF;   //PORTC 6 7  带上拉输入

GPIOC->CRL|=0x88000000;   

GPIOC->CRH&=0xFFFFFF00;   //PORTC 8 9  带上拉输入

GPIOC->CRH=0x00000088;   

GPIOC->ODR |= 0x000003C0 ;//6789设为弱上拉

然后就不能发送数据了。假如我把这个设置放在初始化前面,是能够发送的。

      初始化程序如下:

void Uart4_Init(u32 pclk2,u32 bound)

{   

float temp;

u16 mantissa;

u16 fraction;   

temp=(float)(pclk2*1000000)/(bound*16);//得到USARTDIV

mantissa=temp;  //得到整数部分

fraction=(temp-mantissa)*16; //得到小数部分  

        mantissa<<=4;

mantissa+=fraction;

RCC->APB2ENR|=1<<4;   //使能PORTC口时钟  

RCC->APB1ENR|=1<<19;  //使能串口4时钟

GPIOC->CRH&=0xFFFF00FF;//IO状况设置pc10 pc11

GPIOC->CRH|=0x00008B00;//IO状况设置

//GPIOC->CRH|=0x00004B00;//IO状况设置 pc10浮空输入

//GPIOC->ODR|=0x0400 ; //弱上拉   

RCC->APB1RSTR|=1<<19;   //复位串口4

RCC->APB1RSTR&=~(1<<19);//中止复位      

//波特率设置

  UART4->BRR=mantissa; // 波特率设置  

UART4->CR1|=0x200C;     //  1位中止,无校验位. 接纳发送使能



//NVIC_PriorityGroupConfig(2);

//使能接纳中止

//UART4->CR1|=1<<8;    //PE中止使能 奇偶校验过错发生中止

//UART4->CR1|=1<<6;    //发送完结中止使能

UART4->SR&=(~(1<<6));//铲除中止标志位

UART4->CR1|=1<<5;    //接纳缓冲区非空中止使能     

NVIC_Init(2,1,UART4_IRQn,2);//组2,最低优先级



}



有哪位高手点拨一下。
沙发
| 2019-6-23 21:40 | 只看该作者
是哪个系列的器材, 我估量改了形式了, 直接操作寄存器, 很可能影响寄存器的装备, 留意一下
板凳
 楼主 | 2019-6-26 21:11 | 只看该作者
airwill 宣布于 2019-6-23 21:40
是哪个系列的器材, 我估量改了形式了, 直接操作寄存器, 很可能影响寄存器的装备, 留意一下 ...

STM32F103RCT6。要害是这些指令是依照规矩的来操作的。便是方位前后问题,重复操作的便是时钟以及辅佐时钟前后问题问题。
地板
| 2019-6-26 21:15 | 只看该作者
方位前后问题, 不一定换个方位还能正常哦,  你能够参阅例程或库的写入次序改写一下.
5
| 2019-7-4 00:05 | 只看该作者
个人经历,首要装备东西的时分,要先开时钟,才干装备其它的。在调试形式下,翻开串口4寄存器看,看是不是先翻开时钟,然后再看IO有没有装备对。真实不可就照着一个对的比如对比下,单步跑跑看,边跑边看寄存器变了什么。
6
 楼主 | 2019-7-4 08:55 | 只看该作者
airwill 宣布于 2019-6-26 21:15
方位前后问题, 不一定换个方位还能正常哦,  你能够参阅例程或库的写入次序改写一下. ...

要害我个人判别这些设置无关啊!
7
 楼主 | 2019-7-4 08:57 | 只看该作者
又春风 宣布于 2019-7-4 00:05
个人经历,首要装备东西的时分,要先开时钟,才干装备其它的。在调试形式下,翻开串口4寄存器看,看是不是 ...

我是先开了时钟的,不过依据个别功用,每个功用会独自开时钟。也便是会重复开时钟。
谢谢你提示我比较比如。我会试着调试一下。
扫描二维码,随时随地手机跟帖
您需求登录后才干够回帖 登录 | 注册

本版积分规矩

我要发帖 投诉主张 创立版块 请求版主

快速回复

您需求登录后才干够回帖
登录 | 注册
高档形式

论坛热帖

封闭

抢手引荐上一条 /6 下一条

在线客服 快速回复 回来顶部 回来列表