电源管理芯片可以为多设备供电,且这些设备电压电流有所同。为这些设备提供的稳压器代码模型即为regulator。下面通过下面三个过程分析regulartor供电机制:1.分析regulator结构体2.regulator注册过程3.设备使用regulator过程一.分析regulator结构体Regu...
分类:
系统相关 时间:
2014-08-25 22:27:05
阅读次数:
472
本程序采用动态映射的方法控制led,硬件平台为飞凌的ok6410
led.h:定义控制命令
#ifndef _LED_H
#define _LED_H
#define LED_MAGIC 'M'
#define LED_ON _IO(LED_MAGIC, 0)
#define LED_OFF _IO(LED_MAGIC, 1)
#endif
驱动程序led.c
#inclu...
分类:
系统相关 时间:
2014-08-24 20:53:23
阅读次数:
266
memdev.h
#ifndef _MEMDEV_H
#define _MEMDEV_H
#define MEM_MAGIC 'm'
#define MEM_RESTART _IO(MEM_MAGIC, 0)//使用内核提供的宏产生命令,
#define MEM_SET _IOW(MEM_MAGIC, 1, int)//改命令向内核传递一个整形的参数
#endif
驱动程序memd...
分类:
系统相关 时间:
2014-08-24 14:13:42
阅读次数:
332
#include
#include
#include
#include
#include
#include
#include
#define DRIVERNAME "xxx"
#define DEV_MINOR 0
static dev_t xxx_devno = 0;
static struct class * xxx_class;
struct xxx_dev
{
st...
分类:
系统相关 时间:
2014-08-24 14:13:02
阅读次数:
298
Raspberry PI 系列 —— 裸机点亮LED灯
背景
最近刚买了Raspberry PI B+,配置运行了官方提供的Raspbian系统,折腾了一周Linux系统,感觉没啥意思,于是就试着想了解底层的启动流程,通过几天的研究,发现最底层部分的启动是由官方提供的bootcore.bin和start.elf文件来执行(应该是对硬件设备的初始化,如MMU等),之后由下一部分kernel...
分类:
Web程序 时间:
2014-08-24 11:39:42
阅读次数:
302
论坛里有人说要拿红外控制GPIO弄小车,问我怎么弄,我就写了这个帖子 我在GPIO口上焊了4个LED,代表上下左右 ? 不止可以控制gpio,还可以执行任意shell 不是lirc,是我自己写的轻量级红外接收程序 CbOS GM中有 ...
分类:
其他好文 时间:
2014-08-23 19:12:51
阅读次数:
222
先上代码:
#include
#include
#include
#include
static char* whom = "World";
static int howmany = 1;
module_param( howmany, int, S_IRUGO );
module_param( whom, charp, S_IRUGO );
static int hello_ini...
分类:
系统相关 时间:
2014-08-23 01:08:59
阅读次数:
367
最近参考了tll同学的GPIO操作教程,终于完成了CB的GPIO控制操作。 板子使用的操作系统是官方标准系统1.1版本的linaro官方img的,本身已经带gpio驱动文件。 1.官方驱动为gpio-sunxi.ko,位于?/lib/modules/3.0.62...
分类:
其他好文 时间:
2014-08-22 13:09:19
阅读次数:
247
ht1381时钟芯片驱动
#include "global.h"
//时钟芯片ht1381各引脚定义
#define HT1381_CS_GPIO_PORT GPIOD
#define HT1381_CS_GPIO_PIN GPIO_PIN_3
#define HT1381CsHigh() (HT13...
分类:
其他好文 时间:
2014-08-21 19:28:35
阅读次数:
652
中断处理流程如下:
1、发生中断时,CPU执行异常向量vector...
分类:
系统相关 时间:
2014-08-21 17:22:54
阅读次数:
247