- 博客(12)
- 收藏
- 关注
原创 littlefs
4、W25Q128 总容量为 16MB (128Mbit);总扇区数 = 16MB/4KB = 4096 个扇区。2、预读优化通常设置为缓存大小的 1/4 到 1/2。3、块大小应该与 Flash 芯片的扇区大小匹配。1、W25Q128 的页大小是 256 字节。lfs_util.h 需修改。其中读写擦除同步函数。
2025-05-26 16:36:20
364
原创 32里的内存区域说明 例如0x20000000、0x24000000等 什么内存适用于什么外设
2. AXI SRAM (D1域, 0x24000000 - 0x24080000, 512KB)6、 后备SRAM (BKPSRAM, 0x38800000 - 0x38800FFF, 4KB)3、D2域 SRAM1 (0x30000000 - 0x30048000, 288KB)4、 D2域 SRAM2 (0x30040000 - 0x3004C000, 48KB)5、 D2域 SRAM3 (0x30050000 - 0x30060000, 64KB)- 特点:高速访问,支持DMA。
2025-03-19 20:45:29
320
原创 互斥信号量(Mutex)和二值信号量(Binary Semaphore)的区别和使用场景
【代码】互斥信号量(Mutex)和二值信号量(Binary Semaphore)的区别和使用场景。
2025-03-17 18:13:06
228
原创 按键扫描函数
@arg 0, 不支持连续按(当按键按下不放时, 只有第一次调用会返回键值,* @arg 1, 支持连续按(当按键按下不放时, 每次调用该函数都会返回键值)* 必须松开以后, 再次按下才会返回其他键值)
2025-01-13 15:16:53
191
原创 音频播放器(H750+SDMMC)cubemx
TIM2的定时器频率 f = TCLK / [ ( psc + 1 )*( arr + 1 )]若读文件不成功(将sd初始化的4BIT改成1bit)(配置io口改成上拉)采用8位输出时,选择字节(byte)注意 DAC采用12位输出时,选择半字(half word)f :定时器频率和音频播放频率吻合 即16khz。1、MPU+DEBUG+RCC+SYS配置。f_stat 获取文件信息。f_open 打开文件。f_read 读文件。2、DAC配置 定时器触发。
2024-10-09 10:36:25
309
原创 NMEA 0183协议的DTM(Datum)句子格式
1、RMC$<TalkerID>RMC,<UTC>,<Status>,<Lat>,<N/S>,<Lon>,<E/W>,<SOG>,<COG>,<Date>,<MagVar>,<MagVarDir>,<ModeInd>,<NavStatus>*<Checksum><CR><LF>$<Tal
2024-08-28 10:30:42
965
原创 年月日转UTC时间戳
-----------------------------------------时间戳转年月日(北京时间为UTC+8h----------------------------------传入数据为240827181356 即24年8月27日18点13分56秒。
2024-08-27 18:14:31
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人