arm-linux内核中串口时钟频率及波特率的设置
来源:互联网 发布:怎么用网络赚钱 编辑:程序博客网 时间:2024/05/26 09:53
本人使用的内核版本为linux-2.6.32,采用的ARM处理器为cortex-A8,采用的串口为NS16550。串口的驱动直接编译在内核中,当需要修改串口的时钟频率和波特率的时候, 需要修改以下地方。
1、在板子平台目录下平台相关的头文件路径下串口的头文件中,即arch/arm/mach-***/include/mach/ns16550.h中修改以下宏定义即可修改串口的时钟频率
#define CONFIG_SYS_NS16550_CLK 50000000
2、在板子平台目录下的设备文件路径下的串口设备.c文件中,即/arch/arm/mach-***/dev-uart.c中修改以下的宏定义即可修改串口时钟频率
#define UART_CLK 50000000
3、内核的波特率是通过uboot的bootargs传递过来的。
0 0
- arm-linux内核中串口时钟频率及波特率的设置
- uboot中串口时钟频率及波特率的设置
- 为何串口通信中接收端采样时钟频率是传输的波特率的16倍
- 关于arm时钟频率的设置及编程
- openwrt+Linkit7688:修改I2C的时钟频率(波特率)
- ARM linux 内核更改uart波特率方法
- 51单片机串口通信及波特率设置
- 51单片机串口通信及波特率设置
- Linux设置串口波特率等参数
- 关于时钟频率的设置
- 关于时钟频率的设置 .
- s3c44b0的系统时钟与串口波特率的计算公式
- s3c44b0的系统时钟与串口波特率的计算公式
- MSP430设置串口波特率的方法
- 串口自适应波特率的设置方法
- msp430设置串口波特率的方法
- 时钟频率、波特率、波特因子关系详解
- 内核检测CPU的时钟频率
- 寒假训练——POJ - 3009 Curling 2.0 dfs and similiar
- P2742 二维凸包
- 欢迎使用CSDN-markdown编辑器
- Oracle中dual
- 在C语言中利用封装好的函数实现英文字母的大小写转换
- arm-linux内核中串口时钟频率及波特率的设置
- 多文件上传uploadify.v2.1.0使用总结
- [SDOI2011染色]树链剖分
- JQuery 选择器
- 行内元素span和块级元素div的区别
- 正则表达式(入门篇)
- 存储持续性、作用域和链接性
- 【心得】input和output摄像机站位;
- Python学习笔记1:序列类型详解