这里写自
List item
***
## 仅供记录,勿喷,纯新手欢迎交流
***
串口的初始化
图片: 
void rs4852Init(void)
{
//使能串口的端口时钟
rcu_periph_clock_enable(RCU_GPIOC);
//此处为led的端口
rcu_periph_clock_enable(RCU_GPIOB);
rcu_periph_clock_enable(RCU_GPIOA);
//使能串口时钟
rcu_periph_clock_enable(RCU_UART3);
//led初始化
gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_14);
gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_15);
gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);
//uart3 tx和rx的初始化
gpio_init(GPIOC, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_10);
gpio_init(GPIOC, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_11);
//恢复uart3默认值
usart_deinit(UART3);
//固定配置可改变波特率以适应环境
usart_baudrate_set(UART3, 115200)

最低0.47元/天 解锁文章
2374

被折叠的 条评论
为什么被折叠?



