900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > uboot中串口时钟频率及波特率的设置

uboot中串口时钟频率及波特率的设置

时间:2024-06-12 16:33:14

相关推荐

uboot中串口时钟频率及波特率的设置

本人使用的uboot版本为uboot,采用的串口是NS16550,在include/configs/***.h(即板子对应的config文件)中,添加了以下配置选项:

/*NS16550 Configuration*/

#define CONFIG_SYS_NS16550

#define CONFIG_SYS_NS16550_SERIAL

#define CONFIG_SYS_NS16550_COM3 0x50920000

#define CONFIG_SYS_NS16550_REG_SIZE -4

#define CONFIG_SYS_NS16550_MEM32

#define CONFIG_SYS_NS16550_CLK 50000000

#define CONFIG_CONS_INDEX 3

#define CONFIG_BAUDRATE 115200

#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, 115200 }

通过修改上述宏定义中的CONFIG_SYS_NS16550_CLK的值即可修改对应的串口时钟的频率,通过修改上述宏定义中的CONFIG_BAUDRATE 的值即可修改对应的串口波特率。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。