- 博客(4)
- 收藏
- 关注
原创 linux-2.6 IIC驱动框架分析(一)
开发板:Tiny6410 内核版本:linux-2.6.38 一、框架概述 在linux-2.6内核中,IIC的驱动程序可以大概分为三部分: (1)IIC核心代码:/drivers/i2c/i2c-core.c IIC核心提供了IIC总线驱动和设备驱动的注册、注销方法和IIC通信方法。i2c-core.c提供了一组不依赖硬件平台...
2019-05-06 16:48:05 333
原创 Tiny6410裸机IIC读写EEPROM
一、S3C6410 IIC资源 由 IICCON、 IICSTAT、 IICDS 和IICADD 4个寄存器完成所有的操作。本实验中6410作为主机,因此只用到了前三个寄存器。IICADD只有在作为从机的时候才被用来存放从机的地址。 IICCON:bit[7]用于接收时的ACK使能, 在发送模式下该位不起作用 bit[6]用于...
2019-04-05 16:48:36 372
原创 Tiny6410裸机按键中断
一、按键中断简介 裸机按键中断用到了外部中断:外部中断占了4个中断源(INT_EINT0 INT_EINT1 INT_EINT2 INT_EINT3 INT_EINT4)如下图所示 上传到服务器 在用到外部中断时需要知道所用的按键GPIO引脚属于哪一个中断源或者属于哪一个组,Tiny6410按键用到了GPN0~GPN5 六个引脚,其中GPN0~GPN3 属于INT_EINT...
2019-04-03 15:14:30 249
原创 四则表达式计算
四则运算表达式的计算步骤: (1)利用栈模型将四则表达式转换为后缀表达式; (2)利用栈模型对后缀表达式进行计算; 需要注意的点:(1)3+2*{1+2*[-4/(8-6)+7]} 这里有一个-4需要处理 (2)5-3+9*6*(6-10-2) 中缀表达式中可能出现非个位数的数值如10 #include "iostream" usin...
2019-03-29 16:26:31 583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人