自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ​​SPI(Serial Peripheral Interface)详解​

引脚全称方向(主设备)作用SCLK输出主设备提供的同步时钟信号MOSI输出主设备发送数据,从设备接收MISO输入从设备发送数据,主设备接收CS/SS输出片选信号(低电平有效,选中从设备)

2025-05-28 14:24:23 921

原创 C语言——​​预编译命令总结

​#ifdef / #ifndef / #endif​​检查宏是否定义。​#warning​​生成编译警告(非标准,GCC/Clang支持)​#if / #elif / #else​​基于表达式条件编译。​#pragma​​编译器特定的功能控制(如优化、对齐等)。​#define​​定义宏(标识符替换为文本或代码)​#error​​强制停止编译并输出错误消息。​#(字符串化)​​将宏参数转换为字符串。​编译器特定的功能控制(如优化、对齐等)。​#undef​​取消已定义的宏。​​5. 错误与警告指令​​。

2025-05-17 11:07:19 531

原创 IIC时序分析

IIC协议是一种两线制通信协议,使用SDA(数据线)和SCL(时钟线)进行数据传输,支持多主多从架构。每个从设备有唯一的7位或10位地址,主设备通过地址访问从设备。通信流程包括起始条件、地址帧、数据位传输和应答位。STM32的软件模拟IIC代码包括引脚初始化、基本时序函数(如起始信号、停止信号、字节读写)以及完整的读写流程示例。

2025-05-13 15:30:26 440

原创 C语言——回调函数

回调函数是通过函数指针调用的函数,其核心作用在于解耦和异步响应事件,尤其在嵌入式系统中应用广泛。回调函数允许将事件处理逻辑分离,主程序无需轮询检查事件,由底层驱动在事件发生时自动调用预设的回调函数。例如,在硬件中断处理中,回调函数可以缩短中断处理时间,避免中断嵌套问题。在异步通信协议中,回调函数用于非阻塞处理数据,发送/接收完成后通过回调通知应用层。此外,回调函数还用于定时器管理,执行周期性任务。C语言中的qsort函数就是一个典型的回调函数示例,它通过传递不同的比较函数实现不同的排序方式。

2025-05-12 11:00:14 1151

原创 ​​DVP(Digital Video Port)接口详解​

DVP(Digital Video Port)是一种并行数字视频接口,常用于摄像头(CMOS Sensor)与主控(SOC/FPGA)之间的数据传输。可以是 8/10/12bit,需与 Sensor 输出格式匹配

2025-05-09 00:18:25 1305

空空如也

空空如也

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

TA关注的人

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