- 博客(4)
- 收藏
- 关注
原创 使用ATMEGA8A 自己制作ARDUINO全过程。
手上多余一大堆Mega8,最近刚好在熟悉ISP,想自己做一批来测试,重新写了Bootload,把代码贴出来给大家自己做,只用了512个字节,使用0x1c00开始地址作为Bootload地址,开机进入Bootload,10秒钟重启一次,如有有代码自动进入用户程序。先上代码:include <inttypes.h>#include <avr/io.h>#include <avr/pgmspace.h>#include <avr/eeprom.h>#in
2022-04-24 00:54:54
5013
原创 原创:FAT8单片机 Flash文件系统V0.0.1
机缘在做一个单片机嵌入操作系统,需要使用文件系统,移植了开源的ff文件系统,感觉还是有很多问题,刚好疫情居家办公,4月1日愚人节这天从头开始写了这个单片机文件系统,已经有了FAT12,FAT16,FAT32,这个文件系统足够小,几乎目前所有单片机都可以用,所以我就命名为FAT8,今天是第一个版本就叫V0.0.1吧。直接上代码: #include "fat8.h"/*单片机简易文件系统FAT8 v 0.0.1 适合小容量单片机文件存取第一个块做为文件分配表,每16个字节一个分区,第0个分区
2022-04-02 04:32:29
887
原创 2020-05-15
STM32全双工SALVE从机模式下,只有收到CLK时钟就开始收数据,而不是按帧收取,这样容易引起音频不同步,这个是STM32的硬伤,10年来一直没解决,最近刚好一个项目使用到,只好自己想办法解决,解决办法是把WS帧引脚配置外部中断,在上升沿开启I2S跟DMA,有些设备刚开始会有不稳定状态,所以可以配置在收到30个左右的帧开始启动I2S跟DMA!具体实现代码如下://1配置I2S_WS外部中断SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOB,EXTI_PinSour
2020-05-15 00:25:54
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人