自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 gpio_keys.c注释版

【代码】gpio_keys.c注释版。

2023-12-23 15:37:13 122

原创 linux 内核gpio_keys中的两种中断

描述gpio_keys.c对两种不同的中断的处理方式

2023-12-23 15:31:49 201

原创 取悦自己,别无他求

或许过去的这十几年,一直都在为取悦别人而活着,我努力地去让所有人满意,可是终了确实是事与愿违。也或许,也是到该考虑如何取悦自己的时候了,人生短短几十年,莫要亏欠了自己。人生需要豁达,少一些与他人的情感羁绊,少一点存在于他人身上的精神寄托,多些专注自己的事业。从今以后,专心取悦自己,做自己喜欢做的事,别无他求。常常拷问自己,独立否?

2023-05-18 23:14:14 158

原创 关于input

keybit[]:表示同一类型时间下的不同事件,以事件码进行区分,设置方法为:set_bit(按键值(kernel/include/uapi/linux/input.h中定义),自己的input_dev->keybit)1、事件处理层:接受input核心层上报的事件,并选择对应的handler(事件处理器struct input _handler)去处理。evbit[]数组表示本设备能够产生的事件类型有哪些,set_bit(事件类型码,自己的input_dev->evbit)_u16 type;

2023-05-07 16:39:52 118

原创 insmod:nknown symbol led_classdev_unregister (err 0)

我这里的情况是,运行的内核与修改的内核不一致,导致在修改的内核中已经添加了LED子系统驱动框架,运行的内核中却没有。一般来说,驱动开发者需要时刻注意,自己对内核的修改是否在板子上生效。只要配置了对应的子系统,一般不会出现在插入驱动模块时提示驱动框架相关的函数报错。这情况是在使用insmod命令往内核插入驱动模块时,因为运行在板子上的内核中没有对应的符号导致的报错。检查在报错的函数名是否被导入到内核中,若没有,则应该去检查函数所在的文件有没有被编译进内核或者说以.ko的形式插入内核。

2023-05-06 17:33:38 166

原创 如何修改全志平台的private分区的权限

这样,通过就能重新挂载该文件系统,并且修改其操作权限为可读写,这样我们就能在全志的private下读写东西,但是需要注意的时,关机重启后,private文件夹会重新恢复成只读文件夹。但是之前在该目录下增加的东西依然存在。经过查阅资料,发现这个文件夹是一种特殊的文件系统的挂载点。

2023-05-05 21:36:46 372

原创 c语言中调用echo传递字符串的使用例子

首先定义一个缓冲区buf,大小自己定。然后使用sprintf将需要传递的字符串和echo命令拼接放进buf中,最后将buf传递给system,由其将buf中的命令取出执行。今天搬砖时,偶然间需要在C语言中调用shell命令将字符串写入某个文件中。两者的区别就在于前者会造成阻塞,而后者不会。简单来说前者是同步的,命令执行完毕才返回,而后者是异步的,不需要等待命令完成。但是写着写着突然发现,上面的两种方法只能执行拥有固定参数的echo,倘若其要传递的参数是临时获取到,那怎么办呢?这样就完美解决了这个问题。

2023-05-05 21:25:25 772

原创 关于s5pv210移植2013.10版本uboot时的,使用USB烧录的方式不能成功的一个坑

2013.10版本的uboot移植时尽量避免使用usb下载

2022-09-28 23:25:58 238

原创 S5PV210的LCD控制器简单初始化流程

lcd控制器的简单配置

2022-03-14 22:17:32 1172

原创 linux文件系统proc文件夹下makefile的学习

linux文件系统proc文件夹下makefile的学习工作所需,学习下如何看makefile。对应的makefile内容如下:## Makefile for the Linux proc filesystem routines.#obj-y += proc.oproc-y := nommu.o task_nommu.oproc-$(CONFIG_MMU) := task_mmu.oproc-y += inode.o root.o base.o generic.o

2020-11-26 17:56:15 581

原创 出现:error: expected declaration specifiers or ‘...‘ before ‘,‘ token的原因

在使用gcc编译代码时,可能会出现XXX.c:56:54:error: expected declaration specifiers or '...' before ',' token,导致该错误的原因可能报错行的函数中多了一些不该出现的标点符号,而不是因为头文件的交叉引用导致的。...

2020-08-10 17:28:43 33505

原创 gcc编译错误解决办法

若遇到gcc编译报错:"缺乏规则制作xxxx.o文件",可以尝试去检查makefile文件中的.o文件是否有对应的.c文件

2020-05-30 17:15:06 1160

原创 运放电路的分析方法

可将电路先按照直流通路和交流通路的方法进行等效,然后进行推导。推导结束后再在输入端加上直流电压。交流通路时,可将直流电源直接接地。单电源运放只能放大对为正(同相输入)或对地为负(反相输入)的直流电压,若输入是对地的交流信号时,则只能放大正半周或者负半周信号,另一半会因为截止而产生严重失真。为了不得到失真信号,一般会在输入端叠加一个偏置电压,一般为运放供电电压的一半。直流偏置会将交流信号的基...

2019-11-13 14:46:59 1003

直流稳压电源的设计与制作

详细介绍了一款三极管构成的线性稳压电源设计,并附有·详细的参数

2018-08-31

串口2通信实验

基于STM32F103C8T6开发板的串口2通信试验

2019-03-30

无线通信.zip

基于STM32F103C8T6,利用整点原子的LoRa无线模块实现了无线通信功能

2019-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除