Linux 串口驱动设计二
2016-02-04 16:36
429 查看
串口驱动分析初始化
一 。串口驱动程序结构
1. Samsung.c
2. s3c2440.c
二 。串口驱动中重要的数据结构
•UART驱动程序结构:structuart_driver
•UART端口结构:structuart_port
•UART相关操作函数结构: structuart_ops 3个操作函数
•UART状态结构:structuart_state
•UART信息结构: structuart_info
三。初始化分析
1. 注册串口驱动程序-uart_register_driver函数
2. 初始化
1. 取出相应的uart_port
2. 初始化相应的uart_port
(1) . 获取虚拟地址
(2) . 获取中断号
(3) . 复位fifo
3.添加uart_port-uart_add_one_port
4.创建属性文件- device_create_file
5.初始化动态频率调节-s3c24xx_serial_cpufreq_register
一 。串口驱动程序结构
1. Samsung.c
2. s3c2440.c
二 。串口驱动中重要的数据结构
•UART驱动程序结构:structuart_driver
•UART端口结构:structuart_port
•UART相关操作函数结构: structuart_ops 3个操作函数
•UART状态结构:structuart_state
•UART信息结构: structuart_info
三。初始化分析
1. 注册串口驱动程序-uart_register_driver函数
2. 初始化
1. 取出相应的uart_port
2. 初始化相应的uart_port
(1) . 获取虚拟地址
(2) . 获取中断号
(3) . 复位fifo
3.添加uart_port-uart_add_one_port
4.创建属性文件- device_create_file
5.初始化动态频率调节-s3c24xx_serial_cpufreq_register
相关文章推荐
- CentOS/RedHat和Ubuntu/Debian彻底修改主机名(hostname)的方法
- Linux 查看内存插槽数、最大容量和频率
- linux网卡驱动程序分析
- hyper-v 虚拟机 挂载硬盘
- Linux 下 sudoer文件的一些介绍
- Linux C打印IP地址信息
- Linux添加用户(user)到用户组(group)
- fastdfs集群配置
- linux快捷上传下载文件
- Linux下编译安装python3
- Centos7-minimal安装完成后需要完成的几件事情
- Libx265在windows+linux下的编译
- Linux Top 命令详细解析
- Linux 串口驱动设计一
- linux系统目录结构
- Linux下阅读MHT文件
- linux系统命令:yum和apt-get
- CENTOS下Python 升级后YUM无法使用的解决办法
- Linux命令:nl
- linux 切换用户身份、su、sudo、/etc/sudoers