- 博客(6)
- 收藏
- 关注
原创 c语言转换
c语言中转换按编译器是否自动转换可以分为隐式转换和强制转换,按对象与对象之间的转换可以分为指针,复数转实数等。转换的目的是将某种类型x当成另一种类型y来使用,但是x还是x.疑惑?c语言怎么看待?
2024-01-31 20:26:28
853
原创 SPI protocol
全双工意味着使用SPI的设备可以在同一时刻输入和输出数据;同步意味必须要通过时钟信号来确定何时收发数据;串行意味着收发数据是一位接着一位的。
2024-01-22 19:24:29
951
原创 sd卡SDIO方式的读写
扇区,读写存储器的最小抽象存储单位,一般为512 byte,可以更大。n个sectors组成了cluster(block)。在fat文件系统中,sectors组成存储单位叫做cluster,linux的文件系统叫做block。fat文件系统调用的逻辑可以参考野火ppt,ff.c文件调用diskio.c文件,diskio文件调用bsp_scdcard.c文件。该工程不能读取像素很大的图片,如1600*800,否则会造成失真。本项目采用的是十分简单的图片缩放算法,隔几个点读一个点。
2024-01-20 16:41:05
1160
原创 fsmc协议
*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!/*!ram/nor flash有4个区域地址,选择哪个地址。: 确定数据总线与地址总线是否复用: stm32fsmc有4个区域块,nor/flash,2块ram,1块pc card,要选择哪个区域块。存储器数据数据总线宽度存储器是否启用突发读写模式,普通模式,就是写入一次数据就需要写入一次地址。而突发模式,则是只提供一个地址,连续写入多个数据。异步模式异步模式时,是否等待存储器发出响应再去读写。
2024-01-12 10:24:34
901
原创 结构体对齐
就是如果一个基本数据类型的变量在这个4(8)字节空间存放不下了,那么这个变量的起始地址就会变成下一个4字节部分的首地址。如果存放的下,那么从4字节中剩余空间的起始地址开始存放。结构体对齐的本质是编译器优化的一种表现(通过编译器优化来减少cpu内存读取方面时间损耗)。常见的有4字节,8字节对齐原则。
2023-10-16 20:57:41
35
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人