01 2020 档案
摘要:问题1:函数的参数在传输过程中会出问题吗?为什么总是出现Segmentation fault?答:段错误,一般是出现野指针或对空指针的调用而出现的?。所谓的段错误就是指访问的内存超过了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gd
阅读全文
摘要:Linux的GPIO子系统解析 ( 一 ) 之 gpiolib.c 链接:https://blog.csdn.net/yaomianfa/article/details/103345067 Linux的GPIO子系统解析 ( 二 ) 之 gpio-samsung.c 链接:https://blog.
阅读全文
摘要:函数 mutex_init() / mutex_lock() / mutex_unlock()1. 初始化互斥体 -- mutex_init(); 2. 获得互斥体 -- mutex_lock(); 3. 释放互斥体 -- mutex_unlock(); mutex不能使用在 中断的上下文 中。 1
阅读全文
摘要:9.6_7.linux内核的I2C子系统详解1_25.9.6.1、I2C总线汇总概览(1)三根通信线:SCL、SDA、GND(2)同步、串行、电平、低速、近距离(3)总线式结构,支持多个设备挂接在同一条总线上(4)主从式结构,通信双方必须一个为主(master)一个为从(slave),主设备掌握每次
阅读全文
摘要:1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_
阅读全文
摘要:朱有鹏-触摸屏课堂笔记:1.触摸屏分为电阻屏和电容屏电阻屏:例如S3C2440芯片的SOC内部自带了TC控制器和A/D转换,该触摸屏驱动也就是SOC内部的 TC控制器的驱动电容屏: 驱动方式,可以实现为: 1>MISC(杂散类设备,作为杂散类设备引入(系统))驱动,最终也是实现input子系统类驱动
阅读全文
摘要:指向结构体的指针必须初始化#include<stdio.h>void main(){struct abc{int a;};struct abc *p;p->a=1;printf("%d",p->a);}这个编译没有问题,但是运行是段错误,请问为什么呢? 解答:因为你定义了一个结构体指针p,用来指向此
阅读全文

浙公网安备 33010602011771号