在以前的一篇博文《编译debian内核》已经提过了重新编译内核的方法,但是整个过程花费时间较长,并且生成deb包。这里我采用稍微简单一些的方法,因为我并没有对内核或者驱动代码做任何修改,仅仅是在内核中选中一些未被选中的调试选项(以便于查看log信息)先获取内核源码: sudo apt-get sou...
分类:
其他好文 时间:
2014-06-28 12:41:23
阅读次数:
562
//上一篇写了LCD驱动,本篇写下LED驱动
//DISPCON 最高位为1时, 选择LED驱动,LCD驱动无效
最高位为0时, 选择LCD驱动,LED驱动无效
void Sh79fLed_Init(void)
{
uint8 i ;
Bank0;
DISPCLK0 = 0x6e;//0X6E //帧频率 64HZ 此设置无效
DISPCLK1 = 0x01;//0X01
...
分类:
其他好文 时间:
2014-06-14 17:44:05
阅读次数:
228
uint8 xdata LCDBuf[19] _at_ 0x1e0; //LCD RAM 地址 480-224
//LCD模式选择
#define LcdMode0 0x00 //传统电阻型 偏置和225K/900K
#define LcdMode1 0x01 //传统电阻型 偏置和60K
#define LcdMode2 0x02 //快速充电型 偏置于60K 与 225K/900K间...
分类:
其他好文 时间:
2014-06-14 12:48:20
阅读次数:
355
一周前接到新任务,调试CS5343,百度一下,CS5343是一款音频采集的AD芯片,CS5343驱动代码是现成的,我的工作是提高芯片的采样速率,看了一边芯片的Datesheet,辛好东西不是很多。1.文档总结概述为:SDOUT上拉10K到VCC为主模式,下拉10K到GND为从模式。概述为:LRCK上...
分类:
其他好文 时间:
2014-05-29 15:25:01
阅读次数:
590
在 Linux 内核代码,特别是驱动代码中经常见到的用法是使用一个标准结构,后面的代码基于这个结构来实现,类似面向对象的多态特性。
在 C 语言里面借助结构体和函数指针实现的这个功能,这里我们写了个例子,提取了关键代码:
#include
struct s_new{
char name[10];
char* (* my_method)(char *name);...
分类:
系统相关 时间:
2014-05-23 07:58:18
阅读次数:
324