/// 5分的521600位/ s //#定义UART_BAUDRATE_921K6 TBD ///分割器460800位/ s //#定义UART_BAUDRATE_460K8 TBD /// 230400位分频器/ s //#定义UART_BAUDRATE_230K4 TBD2 ///分割器115200位/ s #define UART_BAUDRATE_115K2 9 // 9是根据115200的4 /// 57600位的分频器/ s //#定义UART_BAUDRATE_57K6 TBD ///分频器38400位/ s //#定义UART_BAUDRATE_38K4 TBD ///分频器28800位/ s //#定义UART_BAUDRATE_28K8 TBD ///频率为19200位/ s //#定义UART_BAUDRATE_19K2 TBD /// 5. 5600位的分频器/ s //#定义UART_BAUDRATE_9K6 TBD
嗨袁杭,
我不确定我是否有问题,但如果您想在9600中设置Baudrate,您应该设置UART_BAUDRATE_9K6。请检查uart.h文件
谢谢mt_dialog.
嗨mt_dialog,
这是uart.h文件定义9600,Uart_baudrate_9k6后没有值?
/// 5分的521600位/ s
//#定义UART_BAUDRATE_921K6 TBD
///分割器460800位/ s
//#定义UART_BAUDRATE_460K8 TBD
/// 230400位分频器/ s
//#定义UART_BAUDRATE_230K4 TBD2
///分割器115200位/ s
#define UART_BAUDRATE_115K2 9 // 9是根据115200的4
/// 57600位的分频器/ s
//#定义UART_BAUDRATE_57K6 TBD
///分频器38400位/ s
//#定义UART_BAUDRATE_38K4 TBD
///分频器28800位/ s
//#定义UART_BAUDRATE_28K8 TBD
///频率为19200位/ s
//#定义UART_BAUDRATE_19K2 TBD
/// 5. 5600位的分频器/ s
//#定义UART_BAUDRATE_9K6 TBD
谢谢。
嗨袁汉武,
您正在处理的示例项目和SDK是什么。每个定义都应该存在定义和相应的计算。
///分割器115200位/ s
#define uart_baudrate_115k2 9 // = 16000000 /(16 * 115200),实际波特率= 111111.111,error = -3.549%
/// 57600位的分频器/ s
#define uart_baudrate_57k6 17 // = 16000000 /(16 * 57600),实际波特率= 58823.529,错误= 2.124%
///分频器38400位/ s
#define uart_baudrate_38k4 26 // = 16000000 /(16 * 38400),实际波特率= 38461.538,误差= 0.16%
///分频器28800位/ s
#define uart_baudrate_28k8 35 // = 16000000 /(16 * 28800),实际波特率= 28571.429,错误= -0.794%
///频率为19200位/ s
#define uart_baudrate_19k2 52 // = 16000000 /(16 * 19200),实际波特率= 19230.769,错误= 0.16%
/// 5. 5600位的分频器/ s
#define uart_baudrate_9k6 104 // = 16000000 /(16 * 9600),实际波特率= 9615.385,误差= 0.16%
///分频器2400位/ s
#define uart_baudrate_2k4 417 // = 16000000 /(16 * 2400),实际波特率= 2398.082,error = -0.08%
谢谢mt_dialog.
谢谢谢谢mt_dialog。