- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 source insight一键添加注释
本文列举说明了在source insight中如何快捷地给我们的代码添加注释,包括文件头注释、函数定义注释、函数声明注释
2024-10-09 20:19:05
1333
2
原创 使用Arduino开发ESP32-01S
1、环境配置首先使用Arduino打开项目工程文件,即后缀名为ino的文件;依次选择文件->首选项->设置->项目文件夹位置,这里是管理库的存放路径,可以选择默认,也可以更改;依次选择菜单栏中的项目->加载库->库管理,导入我们需要的库;安装ESP8266开发板管理器。方式1,此方式可能会失败1.0、依次选择菜单栏中的文件->首选项->设置->附加开发板管理器网址,填入ESP8266开发板管理器地址https://arduino.esp8266.
2021-09-20 22:22:41
1781
原创 预处理、编译、汇编、链接
程序编译一般有预处理、编译、汇编和链接四个过程,也就是说需要经过这四个过程,我们写的代码,也就是C语言或其它高级语言,即源代码才能变成可运行的可执行文件。#预处理(preprocessing)在进行编译之前由编译器对源代码进行处理叫做预处理。预处理阶段主要是对以#开头的行进行处理:1、展开头文件:#include;2、宏替换:#define;3、条件编译:#if、#elif、#else、#ifdef、#ifndef;4、#undef、#endif、#error、#pragma、#line、#
2021-05-13 22:38:46
2837
原创 STM32定时器计时模式-寄存器版本
#define ZERO_ADDR ((void*)0)void bsp_init(void){ /* 配置flash预取缓冲器*/#if (PREFETCH_ENABLE != 0)#if defined(STM32F101x6) || defined(STM32F101xB) || defined(STM32F101xE) || defined(STM32F101xG) || \ defined(STM32F102x6) || defined(STM32F102xB) ||.
2021-01-08 22:00:56
1023
原创 STM32新建工程步骤
1、建一个空文件夹2、在刚刚新建的文件夹里再新建一个Src和Inc文件夹Inc和Src再分别新建一个user文件夹,用来存放自定义的.h文件和.c文件3、添加文件这些文件打开一个官方例程或官方模板复制过来粘贴即可3、打开keil,新建工程芯片选择好以后,一路点击OK即可点击这里使用ver 6编译会出现警告STM32F103xE 根据所选用的芯片修改即可4、打开相关文件宏**打开stm32f1xx_hal_conf.h把要使用的模块的宏打开,
2020-10-27 15:02:48
842
原创 STM32外部中断触发
最近在做一个关于USB PD快充的项目,在使用外部中断的时候遇到了一个奇怪的问题,一使能中断就直接触发了外部中断,进去了中断服务函数。引脚配置是高电平,上拉;也量了引脚的电平,是一个持续的高电平,并没有出现任何的沿(我设置的触发方式是下降沿触发,单片机是STM32F103ZE)。通过查看手册发现,要使用外部中断功能涉及到的寄存器主要有以下4个寄存器:- 中断屏蔽寄存器(EXTI_IMR)- 上升沿触发选择寄存器(EXTI_RTSR)- 下降沿触发选择寄存器(EXTI_FTSR)- 挂起寄存器(E
2020-10-21 16:50:49
7036
source insight一键添加注释
2024-10-10
USBPD-F072RB-NUCLEO_P-NUCLEO-USB002.zip
2020-12-15
USBPD-F072RB-NUCLEO_P-NUCLEO-USB001.zip
2020-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人