21ic问答首页 - GD32E30x uart0 波特率1200时,出现乱码。
GD32E30x uart0 波特率1200时,出现乱码。
andarm2023-08-19
udiv = (uclk+baudval/2U)/baudval;
intdiv = udiv & 0x0000fff0U;
fradiv = udiv & 0x0000000fU;
}
USART_BAUD(usart_periph) = ((USART_BAUD_FRADIV | USART_BAUD_INTDIV) & (intdiv | fradiv));
跟中代码发现走的上面的过程 uclk = 180000000 , intdiv = ? fradiv = ?
1. intdiv = 456,fradiv=8
2. intdiv = 65440,fradiv=8
intdiv = udiv & 0x0000fff0U;
fradiv = udiv & 0x0000000fU;
}
USART_BAUD(usart_periph) = ((USART_BAUD_FRADIV | USART_BAUD_INTDIV) & (intdiv | fradiv));
跟中代码发现走的上面的过程 uclk = 180000000 , intdiv = ? fradiv = ?
1. intdiv = 456,fradiv=8
2. intdiv = 65440,fradiv=8
赞0
评论
2023-12-10
赞0
评论
2023-12-07
赞0
我也感觉是这个问题,没有进行晶振设置
评论
2023-11-29
赞0
评论
2023-11-21
赞0
评论
2023-11-21
赞0
评论
2023-11-14
赞0
评论
2023-11-14
赞0
评论
2023-11-10
赞0
评论
2023-11-10
您需要登录后才可以回复 登录 | 注册