- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 STM32使用FATFS文件系统遇到的问题及解决办法
问题1.使用串口助手调试时,打开文件成功,读取成功,但写不成功。解决办法:可以看到返回的FRESULT res=7,打开ff.h看返回值为7的含义。FR_DENIED, /* (7) Access denied due to prohibited access or directory full */百度得知出现此错误的原因:FR_DENIED——由于下列原因,所需的访问被拒绝:以写模式打开一个只读文件;由于存在一个同名的只读文件或目录,而导致文件无法被创建;由于目录表或磁盘己满,而
2021-05-22 15:16:34
10542
1
原创 STM32F429 RTC时间不动、不准问题的解决
硬件:阿波罗STM32F429IGTx开发板软件:keil5,c语言一、问题描述在使用正点原子RTC时间时,遇到以下两个问题:1.将RTC时间精确到亚秒,打印发现:只有亚秒在动,时,分,秒皆不动。2.打印出来的亚秒是倒计时,循环的从255到0。二、问题解决而我想实现时间正常走动且毫秒能从0-999正计时。经查阅相关资料找到解决方法:1.时间不走动的原因在于:为了保障读取时间的一致性,读取日历操作要求先读时分秒然后还得读日期,这样做才为一个完整的操作。所以在读取TIME【时分秒】后,硬件会将
2021-05-17 15:45:57
8883
5
原创 STM32F429减小FATFS文件系统占用RAM大小
硬件:阿波罗STM32F429IGTx开发板软件:keil5,c语言之前在STM32F103上开发littleVGL界面和文件系统时提示内存空间不够,考虑到以后还要添加其他功能,干脆换成更大内存的开发板吧。但是,谁知道!!!换成更大的开发板还是提示内存空间不够,,,我晕,这是怎么回事,不可能啊?淡定淡定,冷静分析一波。试着单独编译一下STM32F429的FATFS文件系统实验例程,代码量竟然达到32M,what???这刚好把开发板的外扩资源全给用完了啊,怪不得只要一添加其他功能就会报错。FLASH
2021-05-07 10:49:42
2809
原创 STM32F103CAN时间戳寄存器
在做CAN报文的收发时需要获取报文时间,这里先做个整理,后续更新。硬件:STM32F103ZET6开发板软件:keil5,c语言首先打开STM32F1开发指南,找到CAN实验部分,注意到CAN时间触发模式。要想使用CAN时间触发模式,需要先使能它。在正点原子的CAN实验源代码中,打开can.c文件。找到u8 CAN_Mode_Init(u8 tsjw,u8 tbs2,u8 tbs1,u16 brp,u8 mode);函数。使能时间触发模式。然后接着看文档,注意到了关键字:时间戳寄存器。看字面意
2021-04-05 21:23:37
4027
5
STM32中文参考手册_V10.pdf
2021-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人