中级会员
 
- 积分
- 211
- 金钱
- 211
- 注册时间
- 2014-9-13
- 在线时间
- 31 小时
|
5金钱
原子哥,请问一下,在串口的结构体中,下面的波特率成员取值是哪些怎么没有说明,但在那个串口实验中又有取值,USART_InitStructure.USART_BaudRate = bound;
typedef struct
{
u32 USART_BaudRate;
u16 USART_WordLength;
u16 USART_StopBits;
u16 USART_Parity;
u16 USART_HardwareFlowControl;
u16 USART_Mode;
u16 USART_Clock;
u16 USART_CPOL;
u16 USART_CPHA;
u16 USART_LastBit;
} USART_InitTypeDef;
USART_BaudRate
该成员设置了 USART 传输的波特率,波特率可以由以下公式计算:
IntegerDivider = ((APBClock) / (16 * (USART_InitStruct->USART_BaudRate)))
FractionalDivider = ((IntegerDivider - ((u32) IntegerDivider)) * 16) + 0.5
|
|