自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 使用TIM延时1us

其中Prescaler参数可以对timer原始时钟频率进行预分频,我这里设置为(48-1),此时定时器时钟频率为48MHz / (48-1) = 1 MHz,一个震荡周期为1 / 1 MHz = 0.000001s = 1us,简单理解就是timer每1us滴答一下;可以在while中翻转GPIO再用示波器验证一下,延时10us实测大概在11us左右,可能与我用的时钟源是HSI或者内部执行代码的延时有关,如果使用外部晶振效果应该会好一些,如果延时1ms的话那误差应该很小了。

2024-03-13 14:40:19 1016 3

原创 STM32 EEPROM(M24128)读写

M24128是一个容量为128-Kbit(16Kb)、使用I2C总线通信的EEPROM;

2024-03-13 11:53:03 1027

原创 STM32 添加shell(命令解释器)及shell指令

转载自:https://blog.csdn.net/yangxiangzhan/article/details/86555117。

2024-03-06 10:43:08 1568

原创 STM32 LOG重定向及日志框架

转载自 https://blog.csdn.net/qq_41680042/article/details/120844574。在while里可以用EMLOG打印。

2024-01-22 16:19:56 736

原创 高清多媒体接口(HDMI)EDID规范详解

共计3 Bytes,至少支持640480P60Hz,也就是第1个Byte的第3个Bit,所以常见的200000h就是只支持640480P60Hz拆分为4组Block:First Detailed Timing Descriptor, Second Detailed Timing Descriptor, First Monitor Descriptor(Monitor Name),and Second Monitor Descriptor(Monitor Range)

2023-10-23 14:07:09 1428

原创 pipe()函数详解

管道概述管道也叫无名管道,它是UNIX系统IPC(进程间通信)的最古老形式,所有的UNIX系统都支持这种机制。无名管道特点1.半双工,数据在同一时刻只能在一个方向上流动2.数据只能从管道的一端写入,从另一端读出3.写入管道的数据遵循先入先从出的规则4.管道所传送的数据不是无格式的,这要求管道的读出方和写入方必须约定好数据的格式,如多少字节算一个消息5.管道不是普通的文件,不属于某个文件系统,其只存在于内存中6.管道在内存中对应一个缓冲区,不同的系统其大小不一定相同7.从管道读数据是一次性操

2021-10-19 19:01:08 15053 1

转载 Android屏幕背光调整机制

转载自:https://www.cnblogs.com/aceheart/articles/3064345.html扩展一个硬件(比如LED、蓝牙、传感器等),至少需要硬件、驱动、驱动交互模块。至于系统的层面如何把系统库加入自己的体系里面去,就是操作系统自己的事了。这里分析一下以背光调整为例Android。要调整背光,第一步是搜索并加载驱动交互模块(一个.so库),然后打开设备...

2019-09-04 10:41:04 540

原创 Linux系统的目录结构

1. /dev设备文件存储目录,应用程序通过对这些文件的读写和控制就可以访问实际的设备。2. /etc系统配置文件的所在地,一些服务器的配置文件也在这里,如用户帐号及密码配置文件。3. /lib库文件存放目录4. /mnt这个目录一般是用于存放存储类设备的挂载目录,这些挂载目录代表了这些存储设备的挂载点,如/mnt/sdcard等目录。有时我们可以让系统开机自动挂载某文...

2019-08-21 17:49:47 143

转载 Linux *.tar gz bz2等解压缩命令

转载自https://blog.csdn.net/qing101hua/article/details/80673908压缩:gzip filename //将文件压缩成filename.gzgzip -c filename > filename.gz //保留原文件,将文件压缩成filename.gzbzip2 filename //将文件压缩成fil...

2019-07-30 15:26:43 158

原创 Linux文件权限概念及修改权限简介

一. Linux文件属性首先我们在/home目录下,输入命令ls -l,得到以下内容:第一列代表文件的类型和权限1.首个字符[d]代表目录,[-]代表文件,还有[l] [b] [c]等分别代表链接文件、接口设备、串行端口设备等2.接下来的9个字符,3个为一组,均为[rwx]的三个参数的组合其中,[r]代表可读read,[w]代表可写write,[x]代表可执行execu...

2019-07-25 16:57:36 404

原创 RecyclerView的简单使用

RecyclerView基本使用简单实现一个RecyclerView的下拉列表,每一条可以显示一张图片和一段文本先添加依赖build.gradle:implementation 'com.android.support:recyclerview-v7:28.0.0'需要和此处一致implementation 'com.android.support:appcompat-v7:28....

2019-04-10 11:50:16 127

空空如也

空空如也

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

TA关注的人

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