目录一、STM32F4的外部中断1. STM32F4的外部中断个数2. STM32F4中供IO口使用的外部中断3. STM32F4的中断服务函数二、STM32F4外部中断程序的编写1. 外部中断常用库函数2. 按键中断程序编写3. 补:中断和事件的区别 一、STM32F4的外部中断1. STM32F4的外部中断个数STM32F4的每个IO都可以作为外部中断输入但并不是所有IO的中断可以同时打开。
esp32作为一个热门芯片,网上的文章很多,sdk里的例子和官网的教程也是比较详细。不过作为新玩家,还是要先做一些小改动才更容易入门。所以这里就综合几个example代码,写一个简单的透传demo。作为一个练手的demo,很多参数的校验被省略了,并且也不会刻意的去纠正用户的错误操作。为了简洁,本文中贴出来的代码中删减了诸如参数检测、共享资源保护之类的代码环境操作系统:ubuntu 20.04 虚拟
转载 2024-02-27 10:29:14
440阅读
ESP32学习笔记(3)WIFI实现demo代码 文章目录ESP32学习笔记(3)WIFI实现demo代码支持配置:STA模式demo代码分析与FreeRTOS相关的事件组espressif相关的事件循环wifi_config_t结构体部分使用到的库函数下面是demo代码的分析 Wi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。 相关内容参考乐鑫的文档https://docs.es
转载 2024-04-18 19:02:27
594阅读
前言上一篇提到了配网的简单方式,采用的json格式传递wifi账户和密码。这种方式优势是可以在esp32端直接用cjson库解析出json数据。但是不好的地方在于,html网页会复杂一点,需要将输入框中的数据转换成为json格式再发送。发送方式为post请求。那么有没有办法直接解析post默认格式数据呢。这一点本文将进行探讨。另外一点,上一篇wifi从ap模式切换到station模式采用的是延时。
转载 2024-03-21 22:33:45
859阅读
ESP32开发之路(6)—连接到WiFi然后保存ssid和password本次开发是在Ubuntu下的,使用的模块是GOOUUU-ESP32,使用VSCode编辑项目。代码使用来自esp-idf的例程。一、为什么要保存ssid和password在之前的工程(ESP32开发之路(5)—连接到WiFi)我们已经成功通过智能配网连接到wifi了,但是我们发现一个问题,就是如果在程序中写入的ssid和pa
转载 2024-03-24 13:09:35
291阅读
单片机这块纯属个人业余爱好, 有很多不足的地方还请大家多多指教, 代码中有些命名不规范的地方还请大家多多包涵.本文只实现无线模块的简单的点亮(能收发一个字节数据), 一直想diy一个无线遥控的小车, 就要使用到无线模块, 找了好久发现NRF24L01(下面简称NRF)是最便宜的一款无线模块(除过WiFi和蓝牙模块), 就买了几个,&nbs
  对于物联网实战来说,wifi模块当属重中之重。今天有了学习的新思路,既然是入门学习,从整体入手,开始主要是按照模块化的角度去学习,从整体上认识每个模块的功能,然后在回顾部分再去梳理一遍流程、每个API调用的原理以及相关函数的知识。       目录level1:从wifi scan模式入门wifi模块最简单的方式
转载 2024-02-17 08:37:28
690阅读
号外号外!    还因为宅在家中无所事事吗,科协现在为了同学们帮助学习单片机和后面准备竞赛,电子科协决定推出一个系列文章,帮助大家了解常用的一些总线和一些通讯协议的概念及其在单片机上的使用方法,同时教大家一些自学API的方法和一些做嵌入式开发的思想。每周推送一篇! 注意啦~(敲黑板)下面是正式科普时间~ 1背景介绍  &nb
ESP32Wifi模块蓝牙a2dp sink的初始化Wifi的初始化WIFI的配置SmartConfigESP NOW自定义方案 蓝牙和WIFIESP32的核心功能,蓝牙和wifi的共存也是esp32的独门武功,但时候后续也会发现共存的时候会有很多问题。不管怎样,蓝牙和wifiesp-idf中有很多的例子,大家都可以参考。本篇只做简单的流程介绍。 蓝牙a2dp sink的初始化蓝⽛牙是⼀
转载 2024-06-15 12:36:20
124阅读
电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1
转载 2024-07-22 12:55:22
228阅读
STM32 HAL 库驱动 ESP8266 WiFi 模块实验原理关于 ESP8266 WiFi 模块使用原理可以看我前面的博客WiFi 驱动代码连接将会放到文末这里我们将芯片换为 STM32F103ZET6,别问为什么,问就是引脚资源多CubeMX 配置USART2 与 USART3 配置这里我们使用的配置与前面我们配置 USART1 的方式完全一致: USART3 同理,
目录一、关于APM二、问题描述三、解决办法一、关于APMAPM32是基于ARM® Cortex®-M0+/M3/M4内核的优质国产(Geehy 极海半导体)32位通用MCU,具有低功耗、高性能、高集成度以及快速移植等特性。凭借优异的系统性能、丰富的协处理功能以及灵活的使用体验,有助于用户缩短产品设计时间、降低开发成本、实现性能最优化。目前可广泛应用于工业控制、医疗设备、汽车电子以及智慧家庭等领域。
不想了解代码实现,可直接到代码部分copy!ESP32亲测可用。使用设备ESP32开发板(ESP32-WROOM-32)搜了好多别人写的资料,很多都是copy+copy,也没有什么解释。啪,代码放在那里,自己看吧。我不是说他们写的都是垃圾哈 ~ 那我承认,我就是这么想的,有的说是教程也啥都没写不能怪人家不能怪人家,咱还是自己学!!!咱的代码也是copy了再改的,没脸说人家。让我自己写的话
转载 2024-05-23 22:48:48
372阅读
将文件上载到服务器 在某些情况下,您可能希望从浏览器中将新文件上载到服务器,而无需通过USB连接到ESP8266以便刷新新的SPIFFS映像。 在本章中,我将向您展示如何使用HTML表单和POST请求将文件上载或编辑到我们的小型ESP服务器。 客户:HTML表单 上传文件的最简单方法是使用HTML表单,就像在第一个服务器示例中一样,我们使用表单打开/关闭L
转载 2024-10-18 07:08:16
81阅读
目录*资源下载1.本篇简介2 移植前规划3 使用stm32 cubemx生成硬件初始化工程4 打开工程并添加官方驱动库5 include文件路径添加6 精确延时函数实现7 dwb接口函数修改7.1 deca_spi.c7.2 port.c7.2.1 portGetTickCnt()7.2.2 usleep()延时函数7.2.3 Sleep()延时函数7.2.4 reset_DW1000()函数实
SDIO学习笔记SDIO 简介SDIO stm32驱动stm32的SDIO驱动参考st官方的参考例程,其中详细说明了如何操作,官方的文档翻译如下:1 如何使用此设备它实现了一个高级通信层,用于从/向该存储器进行读写。所需的STM32硬件资源(SDIO和GPIO)在stm324xg_eval.h文件中定义,并在stm324xg_eval.c文件中声明的SD_LowLevel_Init()函数中进行初
ESP32C3 的配网方式有好多种,这里主要使用AP配网方式。在 ESP32C3 上建立热点AP,使用手机连接上后在浏览器打开配置网页,输入WIFI信息,完成配网。这种方式很可靠,而且允许在电脑端完成配网。 配网流程 yesno获取SSIDyesno WIFI连接 连接成功? 连接成功
转载 2024-05-21 08:55:19
1231阅读
STM32F407 IAP升级 文章目录STM32F407 IAP升级前言一、内存分配说明二、BOOT程序1.功能说明2.BOOT程序 前言1、BOOT完成软件更新; 2、APP程序实现备份代码的读入和保存。一、内存分配说明1、使用STM32F407VET6内部Flash大小512K,一共分为8个扇区/*-来自.h文件:stm32f4xx_flash.h-*/ #define FLASH_Sect
转载 6月前
40阅读
零、写在前面1.开发板 以及 配套工具开板:野火 stm32f103 指南者wifi芯片 :ESP8266 板载的模块 出厂自带固件C_SDK :阿里云官网 c_sdk_3.0.1版本IDE:keil 52.开发过程首先学习、简单了解MQTT协议:1.简介Message Queuing Telemetry Transport 消息队列遥测传输协议,物联网的应用层协议,运行在TCP/IP,依赖TCP
目录一 前言1.1 什么是本地唤醒和百度语音识别二 创建百度智能云语音技术应用2.1 首先登录[百度智能云控制台](https://console.bce.baidu.com/#/index/overview_v3)2.2 选择语音技术2.3 填写相关信息2.4 得到API Key和Secret Key三 ESP-ADF的框架搭建3.1 将mp3放在内部Flash播放3.2 本地唤醒&百
  • 1
  • 2
  • 3
  • 4
  • 5