STM32F030RC 驱动串口4的时钟如何操作

2019-07-21 02:55发布

默认的固件库 RCC.c  文件如下#define RCC_APB1Periph_TIM2              RCC_APB1ENR_TIM2EN#define RCC_APB1Periph_TIM3              RCC_APB1ENR_TIM3EN
#define RCC_APB1Periph_TIM6              RCC_APB1ENR_TIM6EN
#define RCC_APB1Periph_TIM14             RCC_APB1ENR_TIM14EN
#define RCC_APB1Periph_WWDG              RCC_APB1ENR_WWDGEN
#define RCC_APB1Periph_SPI2              RCC_APB1ENR_SPI2EN
#define RCC_APB1Periph_USART2            RCC_APB1ENR_USART2EN
#define RCC_APB1Periph_I2C1              RCC_APB1ENR_I2C1EN
#define RCC_APB1Periph_I2C2              RCC_APB1ENR_I2C2EN
#define RCC_APB1Periph_PWR               RCC_APB1ENR_PWREN
#define RCC_APB1Periph_DAC               RCC_APB1ENR_DACEN
#define RCC_APB1Periph_CEC               RCC_APB1ENR_CECEN


整个文件都没有 USART4 时钟使能宏定义


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-21 08:14
有没有串口4先。。。
路过世界
2楼-- · 2019-07-21 08:31
#define RCC_APB1Periph_UART4             ((uint32_t)0x00080000)


RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART4, ENABLE);       
UART4 的时钟在APB1总线上,故在使用UART4 的时候要开APB1时钟,使其有效。
jinfahua
3楼-- · 2019-07-21 10:21
STM2F030RC实际有6个串口,但是官方的头文件 stm32f0xx.h 只支持USART1-4。
渡渡
4楼-- · 2019-07-21 11:17
STM32F030RCT6工程能分享一下吗

一周热门 更多>