- 博客(4)
- 收藏
- 关注
原创 VSCode使用笔记
官方下载:https://code.visualstudio.com/常用插件1)、C/C++,这个肯定是必须的。2)、C/C++ Snippets,即 C/C++重用代码块。3)、C/C++ Advanced Lint,即 C/C++静态检测 。4)、Code Runner,即代码运行。5)、Include AutoComplete,即自动头文件包含。6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。7)、One Dark Pro,VSCode 的主题。8)、GBKto
2020-08-10 11:41:14
1074
原创 文件系统FATFS的移植教程
FATFS文件系统官方:[link]一、FATFS文件系统简介 FATFS是面向小型嵌入式系统的一种通用的FAT文件系统。它完全是由C语言编写并且完全独立于底层I/O介质。支持的内核有:8051、PIC、AVR、SH、Z80、H8、ARM等。FATFS支持FAT12、FAT16、FAT32等格式。1.1 FatFs的目录结构从上述官方下载FatFs源码,如下图所示: &
2020-07-04 23:41:07
25397
12
原创 嵌入式编程常见错误总结
1 declaration may not appear after executable statement in block 该错误提醒是说: 变量声明不允许出现在语句之后,对应图中就是说:FRESULT res ;该语句是声明变量;但是之前已经有了执行语句:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);uart_init(115200); //串口
2020-07-04 09:19:42
2046
原创 STM32HAL库的串口通讯流程详解
STM32HAL库的串口通讯一 查询模式待定,日后补充二 中断模式1 中断接收1.1中断接收流程先在启动文件中找到中断向量表(此处以USART1为例子)然后找到USART1_IRQHandler的函数定义在这里就会发现又跳转到了 HAL_UART_IRQHandler(&huart1);,追进去为下图所示:在图中标记的前三步是读取寄存器SR、CR1和CR3中的值。第四步就是提取出SR(状态寄存器)中的各个错误标志位,然后赋给errorflags,如果errorflags为0
2020-07-01 19:13:09
4556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人