上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页
摘要: 先看一个在无操作系统的情况下,用C语言访问片上寄存器的范例,这是访问S3C2440UART1的FIFO控制寄存器的示例,先定义FIFO控制寄存器为UFCON1: #define UFCON1 (*(volatile unsigned *)Ox50004008) //*UART 1 FIFO控制寄存器 阅读全文
posted @ 2021-12-27 11:51 轻轻的吻 阅读(359) 评论(0) 推荐(0)
摘要: 一、往用户空间传递数据 1.传递单个数据 put_user()可以向用户空间传递单个数据。单个数据并不是指一个字节数据,对ARM而言, put_user一次性可传递一个char , short或者int型的数据,即1、2或者4字节。用put_user比用copy_to_user要快: int put 阅读全文
posted @ 2021-12-27 11:10 轻轻的吻 阅读(4283) 评论(0) 推荐(0)
摘要: 1、命令字字段说明 每个 ioctl 命令实际上都是一个 32 位整型数,各字段和含义如表 2.1 所示。 例如, 0x82187201 是带长度为 0x218 的参数读命令,功能号为 1,幻数用 ASCII 表示是“r”,实际上这个命令是<linux/msdos_fs.h>中的 VFAT_IOCT 阅读全文
posted @ 2021-12-27 10:12 轻轻的吻 阅读(782) 评论(0) 推荐(0)
摘要: 1、代码 #include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/cdev.h>#include <linux/fs.h>#include <linux/device.h>#in 阅读全文
posted @ 2021-12-26 16:12 轻轻的吻 阅读(241) 评论(0) 推荐(0)
摘要: 6818看门狗定时器框图 由上图可知PCLK经过8bit分频器分频然后再经过最高1/128的分频就是看门狗定时器的时钟频率,8bit最大分频系数为255,t_watchdog=200M/(255+1)/128=6103HZ.所以最小频率为6103HZ. 如果我们想要实现10s不喂狗就产生复位信号的功 阅读全文
posted @ 2021-12-26 16:09 轻轻的吻 阅读(511) 评论(0) 推荐(0)
摘要: 1、静态映射 linux内核中已经对物理地址进行了映射,使用IO_ADDRESS宏进行映射 2、动态映射 使用ioremap进行动态映射 阅读全文
posted @ 2021-12-26 11:08 轻轻的吻 阅读(160) 评论(0) 推荐(0)
摘要: 一、分析原理图及特性 图1 图2 S5p6818的ADC0是去读取电源电压,通过ADC0将模拟量转化为数字量。 图2为ADC内部构造图 ADC特性 分辨率:12bit 最大转换率:1Msps(main clock:6MHZ,sampling clock:1MHZ). 供电0~1.8V 输入频率:DC 阅读全文
posted @ 2021-12-25 16:49 轻轻的吻 阅读(650) 评论(1) 推荐(0)
摘要: 一、什么是内核时钟 操作系统的正常工作,需要硬件提供一下系统时钟,系统利用该时钟进行轮转调度、sleep....,这个时钟信号就叫内核时钟(系统节拍、滴答时钟)。系统节拍(内核时钟)频率越高,所能识别的时间刻度越精细,实时性好,但系统负担加重 内核时钟的设置,要结合处理器的性能 二、内核时钟(HZ) 阅读全文
posted @ 2021-12-25 12:10 轻轻的吻 阅读(876) 评论(0) 推荐(0)
摘要: 解决方式: openwrt防火墙导致的这个问题,只需修改防火墙的过滤策略。 阅读全文
posted @ 2021-12-22 17:32 轻轻的吻 阅读(205) 评论(0) 推荐(0)
摘要: 知识链接:linux平台下防火墙iptables原理 一、 OpenWrt 内置防火墙介绍 Openwrt 是一个 GNU/Linux 的发行版, 和其他大多数的发行版一样,Openwrt 的防火墙同样也是基于 iptables。 在 OpenWRT 下防火墙的默认行为已经可以满足路由器的需要,一般 阅读全文
posted @ 2021-12-22 16:59 轻轻的吻 阅读(9917) 评论(0) 推荐(0)
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页