自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 深入理解 Linux 内核中的 ADC 按键驱动

adc-keys.c驱动是 Linux 输入子系统的一部分,通过工业输入/输出(IIO)子系统读取 ADC 通道的电压值。这些电压值被映射到特定的按键码(keycode),从而根据电阻梯形网络产生的电压差异检测按键事件。这种方法在嵌入式系统中非常常见,多个按键通过单一 ADC 输入通道共享,每按下一个按键会产生一个独特的电压值。支持电阻梯形网络:将不同的电压值映射到特定的按键码。基于轮询的输入:使用输入子系统的轮询机制定期检查 ADC 电压值。设备树配置。

2025-07-22 13:49:26 1116

原创 使用RT_thread官方BSP报错Undefined symbol rt_thread_create (referred from main.o).

添加condvar.c至工程,文件路径为D:\git\rt-thread\components\drivers\ipc。先检查了rtconfig.h的#define RT_USING_HEAP是否定义 是定义了的。按道理RTT官方得bsp文件应该一遍编译就通过,但是报错函数未定义。跳转失败,猜测工程可能未包含condvar.c。官方工程为什么会犯这种错误,可能现在版本已修复。再在condvar.h里跳转其他函数。

2024-03-31 20:33:52 815

原创 STM32CubeMX+ADC+DMA+TIM触发+多通道

今天在解决这个小要求的时候碰到很多问题。

2024-03-19 21:22:15 3706 4

原创 linux下atexit()函数解读(钩子函数)

程序调用exit之前安照注册相反的顺序调用。传入的参数是无返回值,无参数的函数的指针。一个进程正常结束前会调用其注册的函数。

2023-11-05 18:23:47 283

空空如也

空空如也

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

TA关注的人

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