GPIO初始化结构体GPIO初始化先声明GPIO初始化的结构体;然后打开GPIO所挂载的总线的时钟;再对结构体成员进行配置,包括GPIO的引脚,模式,速度;最后对GPIO的结构体进行初始化并选定指定的GPIO组。GPIO_Mode相关内容 模拟输入、浮空输入、下拉输入、上拉输入、通用开漏输出、通用推挽输出、复用开漏输出、复用推挽输出。GPIO相关函数①GPIO初始化函数 void GPIO_Ini
转载 2024-05-30 08:06:28
398阅读
SPI是我们最经常使用到的通讯方式。在使用SPI时却经常遇到问题:1.SPI数据通讯一开始是正确的,传一会数据就错了。2.SPI数据DMA传输错一个字节,每次都错一个字节。3.SPI数据错几位,造成数据整体偏移。比如传0x5555,就有可能变长0xaaaa。接下来我用我通俗易懂的方式来解决这个问题。ARM的SPI有两种模式:硬件模式和软件模式。简单的说区别在于NSS引脚是有硬件管理还是软件管理,那
转载 2024-09-23 13:06:30
182阅读
目录前言设计目标硬件介绍手机app软件设计连接ESP01S代码部分串口Usart.hUsart.cSerial.hSerial.cESP01SESP01S.hESP01S.c定时器Timer.hTimer.cDHT11温湿度传感器DHT11.hDHT11.cLEDLED.hLED.cOLED按键Key.hKey.c主函数mainApp Inventor结语 前言翻东西时发现一个ESP01S模块,
转载 2024-10-17 11:32:27
235阅读
1点赞
整理:技术让梦想更伟大 | 李肖遥什么是 DFUDFU全称为Device Firmware update,是ST官方推出的一个通过USB接口进行IAP升级的方案,同串口ISP一样,他们都集成在了芯片内部的Bootloader区段,可以通过配置boot引脚来启动。(具体可参照ST文档:AN2606)。不过内置DFU的芯片大部分型号都比较新,如果你用的型号没有内置DFU程序,没关系
文章目录连接方式STLink V3STM32工程搭建添加代码测试高波特率的意义工程代码微信公众号 连接方式如图所示:注意, STLINK-V3 CN2的丝印RT并不需要交叉:STM32G474STLINK-V3USART2_RXCN2_RXUSART2_TXCN2_TXGNDCN4_GNDSTLink V3V3有两种版本: STLINK-V3SET, STLINK-V3 mini, 如图所示:主
  距离ESPlus 2.0发布已经有半年的时间了,在这半年多的时间中,有数十家公司在他们的项目或产品中正式使用了ESFramework 4.0,并根据实际的使用状况,给我们反馈了很多有益的建议。基于这些建议和ESFramework的长期发展规划,今天,我们推出了ESPlus 3.0 。在新版本的ESFramework/ESPlus中,我们重构了部分接口,这将使得框架的使用更加容易上手;
转载 2024-08-25 15:53:51
138阅读
@基于stm32f1的esp01s的驱动库及使用源码似乎丢了, 这个之前上传的不确定是不是正常情况下,使用AT命令即可配置esp01s,因此当我们需要用stm32esp01s进行配置时,我们只需要让单片机按照固定的规则向esp01s发送指令即可。 AT指令原贴主已经配置的差不多了,大部分可以直接拿过来用,想在stm32f1上面使用的话,我们只需要将USART端口简单修改一下即可,修改方式不在另行
硬件:STM32C8T6核心板ST-Link -V2接线:keil5配置串口只能下载代码,并不能实时跟踪调试,而利用调试工具,比如 ST-LINK,JLINK 和ULINK 等就可以实时跟踪程序,从而找到你程序中的 bug,使你的开发事半功倍。这里我们以 ST-LINK 为例,说说如何在线调试 STM32F1。ST-LINK 支持 JTAG 和 SWD,同时 STM32F103 也支持 JTAG
一、目的        在前面的章节中我们已经介绍了ESP32的开发环境的搭建过程,从本篇开始我们将从最基本的GPIO控制讲起,介绍ESP32上面相关的外设操作。二、介绍        参考资料        GPIO & RTC
1、准备        STM32F103C8T6单片机        ATK-ESP8266(原子云固件)        杜邦线2、接线 &nbsp
GPIO口的定义:     GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)认识电路: 一.普通IO口          &n
一、GPIO简介GPIO(General Purpose Input Output)通用输入输出口 可配置为8种输入输出模式 引脚电平:0V~3.3V,部分引脚可容忍5V(引脚中带FT的可容忍5V电压)。 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等 输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接
发现uci-defaults 看起来可以注入设置文件#!/bin/sh uci -q show system.@restorefactory[0] || { uci add system restorefactory uci set system.@restorefactory[0].button=reset uci set system.@restorefactory[0].actio
首先需要注意RST引脚上边是否画了一条横线,如果画了一条横线,则是RST引脚接收到低电平复位,如果无横线,则RST引脚接收到高电平复位1.复位电路的工作原理在书本上有介绍,51单片机要复位只需要在第9引脚接个高电平持续2us就可以实现,那这个过程是如何实现的呢?在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运
00. 目录文章目录00. 目录01. 概述02. 系统复位03. 电源复位04. 备份域复位05. 预留06. 附录07. 声明01. 概述共有三种类型的复位,分别为系统复位、电源复位和备份域复位。02. 系统复位除了时钟控制寄存器 CSR 中的复位标志和备份域中的寄存器外,系统复位会将其它全部寄存器都复位复位值。只要发生以下事件之一,就会产生系统复位:NRST 引脚低电平(外部复位)窗口看门狗计数结束(WWDG 复位)独立看门狗计数结束(IWDG 复位)软件复位(SW 复位)(请
原创 2021-09-02 14:26:03
6127阅读
00. 目录文章目录00. 目录01. 概述02. 系统复位03. 电源复位04. 备份域复位05. 预束(WWDG 复位)独立看门狗计数结束(IWDG 复位)软件复位(SW 复位)(请
原创 2022-03-16 14:32:02
1280阅读
目录一、报文制作1、连接报文构建步骤:构建后的信息(需转为十六进制):报文信息(十六进制):组合后的报文:2、订阅报文报文内容:构建后的订阅报文(十六进制):3、PIN报文4、断开连接二、IP获取使用MQTT连接的域名组成:替换后的域名:域名转IP:三、连接阿里云 1、 硬件连接:(与串口)2、发送AT指令步骤:前提是已经在阿里云创建好项目产品,完成添加设备及相关设置。一、报文
转载 2024-06-24 08:30:01
0阅读
这里写自定义目录标题一:环境配置1. MKD(keil)的安装2. 程序的烧录3.项目文件分析添加工程应用文件1.添加C语言文件添加h 文件二:点亮LED灯1.stm32GPIO2.三:串口通信1.准备工具:2.3. 运行结果四:超声波传感器五 :蜂鸣器六:红外传感器七:光敏传感器准备工具:八 蓝牙模块插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居
蓝牙,ESP-01s,Zigbee, NB-Iot等通信模块都是基于AT指令的设计3.5.1 AT指令3.5.1 AT指令AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,
转载 2024-06-21 13:11:06
220阅读
GPIOGPIO:GeneralPurposeInput&Output是通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能!在这里插入图片描述(https://s2.51cto.com/images/blog/202210/22120007_63536ac76d3ca61130.png?xossproce
原创 精选 2022-10-22 12:00:46
1414阅读
  • 1
  • 2
  • 3
  • 4
  • 5