CubeMX版本是5.3.0 芯片是STM32H750 固件版本STM32Cube FW_H7 V1.5.0主要是花了些时间才调好,才觉得比较珍贵所以要记下来。 共分两部分,一个是串口打印,一个是串口中断接收。串口打印跟标准库的写法一样,不再赘述,只是调用的发送接口是HAL_UART_Transmit。 这里需要注意的是HAL_UART_Transmit接口在调用的时候,不,应该是HAL库很多通信            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-21 07:12:46
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、STM32有5组GPIO引脚,分别是GPIOA,GPIOB,GPIOC,GPIOD,GPIOE,每组GPIO有16个引脚。 
 2、每个引脚都有4个位来配置其端口,可以配置出不同的输入\输出模式 
表1配置IO口输出方式 
 
配置模式 CNF1 CNF2 M1  M0 推挽式输出0   050MHz速度开漏输出0 1 &            
                
         
            
            
            
            目录目录一,STM系列命名规则二.引脚功能三.电路以及寄存器一,STM系列命名规则1.产品系列:        STM32代表意法半导体的Cortex-Mx系列内核(ARM)32位的MCU2.产品类型:F-通用型,S-简单型,L-低功耗,H-高性能,AL-汽车应用低功耗型,AF-汽车应用通用型。3.产品子系列:103:ARM Cortex-M3内核,增强型。            
                
         
            
            
            
             预备知识:蜂鸣器介绍 开发板原理图上面蜂鸣器的电路图是这样的,根据视频知道它是一个无源蜂鸣器。可以看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,注意这个BZ并不是元气名称,有图可知,元气名称都是蓝色的,而这个BZ是红色的。我们在开发板原理图上找一个BZ引脚,发现在ULN2003D这个芯片上有BZ引脚,所以我们就把蜂鸣器的图和ULN2003D的图放在一张图上,而且把他们该连            
                
         
            
            
            
            目录1.引言2.UC3843 PWM控制芯片概述3.UC3843引脚功能详解4.UC3843应用电路4.1电源稳压电路4.2开关电源电路4.3电流模式反激电路5.总结 1.引言随着电子技术的快速发展,尤其是在电源领域,高效,高性能,低成本的电源管理解决方案越来越受到重视。UC3843是一款具有内部固定频率电流模式的PWM控制芯片,广泛应用于开关电源、电源稳压、电流模式反激电路等领域。本文将详细介            
                
         
            
            
            
            MSComm控件进行串口编程的基本步骤   Visual C++为我们提供了一种好用的ActiveX控件Microsoft Communications Control(即MSComm)来支持应用程序对串口的访问,在应用程序中插入MSComm控件后就可以较为方便地实现对通过计算机串口收发数据。   要使用ActiveX控件MSComm,程            
                
         
            
            
            
            前言所用工具: 1、STM32F407ZGT6 2、STM32CubeMx软件 3、keil5内容简述:通篇文章将涉及以下内容,如有错误,欢迎指出: GPIO的8个工作模式1、GPIO功能概述 2、GPIO的HAL库驱动 3、GPIO使用示例 (1)CubeMx配置 (2)GPIO驱动程序一、GPIO功能概述  STM32F407ZG有8个16引脚的GPIO端口,从PA到PH,还有一个12引脚的P            
                
         
            
            
            
            由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速度,理论上能写20fps的1024*768的图片哈哈。(当然实际上是不可能的,就算是DMA传输,数据源也跟不上,实际上刷模拟的图片每秒10fps,刷的很high)当然这不是本篇的要点,这里主要研究STM32的FSMC接口,将速度提升到极限。1. FSMC协            
                
         
            
            
            
            新建工程选择CPU型号这个根据你开发板使用的CPU 具体的型号来选择,M3 指南者选STM32F103VET 型号。我们直接在搜索框输入型号STM32F103VE 最终确认STM32F103VETx 为我们实际使用型号。确认时钟源进入工程后打开RCC 选项,选择Crystal/Ceramic Resonator,即使用外部晶振作为HSE 的时钟源。配置IO 口这个工程简单控制一个LED 周期闪烁,            
                
         
            
            
            
            1.什么是端口复用?STM32有很多的内置外设(把一些功能ADC\看门狗…集中到芯片里面),这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。2.STM32引脚            
                
         
            
            
            
            硬件  单片机---STM32F103C6T6  串口---COMPIM 软件  虚拟串口---VSPD Pro 9.0  串口助手---友善串口调试助手 原理  USART有五个引脚,本次实验使用异步通信,只用到RX(接受)和TX(发送)两个引脚,通讯协议如下图,先拉低电平表示开始,而后发送8或9个数据位,再发送1个校验位,最后拉高电平为停止位(1或2个)   通讯            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 01:13:59
                            
                                342阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述 上一篇写了 STM32CubeMX 的串口的使用,而这篇来扒一扒,它是怎么进行封装的。其实在标准库中也类似如下过程。 文章目录概述一.串口实例二. 串口实例初始化三. 串口数据的发送(阻塞模式)四. 串口数据接收 一.串口实例 我们都知道,其实单片机最后其实都是对 串口相关的寄存器 进行操作,那么我们想扒一扒它的流程,必然要先知道串口相关的寄存器是哪些,因此查阅 STM32F4xx中文参考手            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 12:15:52
                            
                                384阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            (部分重映射:部分管脚重新映射到其他管脚;完全重映射:所有管脚都重新映射到其他管脚;)1 端口复用功能所以,我们在使用复用功能的是时候,最少要使能2 个时钟:1) GPIO时钟使能 2) 复用的外设时钟使能 同时要初始化GPIO以及复用外设功能2 端口重映射如果不需要重映射,只是使能复用就不用使能AFIO功能时钟。首先来说下什么是端口复用。STM32有很多的内置外设,这些外设的外部引脚都是与GPI            
                
         
            
            
            
            一. 80C51系列单片机引脚图及逻辑符号,为标准的40脚DIP封装,如下图:Pin1-Pin8为P1口,内部带上拉电阻的8位准双向IO口Pin9为复位口,高电平有效(持续两个机器周期)。Pin10-Pin17为P3口,内部带上拉电阻的8位准双向IO口,同时还有特殊功能。P3.0为串行输入口P3.1为串行输出口P3.2为外部中断0输入口P3.3为外部中断1输入口P3.4为定时器0外部输入口P3.5            
                
         
            
            
            
            目录一、General-Purpose I/O (GPIO) Peripherals1.GPIO Ports (PORT)2.Link Ports (LP) 链接引脚3. Serial Peripheral Interface Ports (SPI) 串行外设接口端口(SPI)4. Universal Asynchronous Receiver/Transmitter (UART)通用异步收发器            
                
         
            
            
            
            1.英特尔®Cyclone®IV E设备家族引脚连接准则1.1 Clock and PLL Pins1.2 Configuration/ JTAG Pins1.3 Differential I/O Pins1.4 External Memory Interface Pins1.5 Reference Pins1.6 Supply Pins (See Notes 16 and 17)2.注释:1.在            
                
         
            
            
            
            概述  GPIO,即通用I/O(输入/输出)端口,是STM32可控制的引脚。STM32芯片的GPIO引脚与外部设备连接起来,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。STM32F407有9组IO。分别为GPIOA~GPIOH,除了GPIOH只有两个IO引脚外,每组IO有16根引脚,一共114个I/O引脚。
  每组通用I/O端口包括:
4个32位寄存器(GPIOx_MODER、GP            
                
         
            
            
            
            本篇文章将总结SY8120I的芯片的特征、及其外围电路等,小白总结,如有错误,欢迎讨论。一、引脚的详细介绍1.BS:提供高侧闸门驱动器。在BS和LX引脚之间连接0.1µF陶瓷电容器。2.GND:接地。3.FB:输出反馈引脚,输出电压= 0.6×(1 + RH / RL)。4.EN:使能引脚,上拉打开,不能浮空。5.IN:输入引脚,使用至少10 μF陶瓷电容器将该引脚解耦到GND引脚。6.LX:电感            
                
         
            
            
            
            本产品带有 2 个通用 UART 模块(UART0/1),支持半双工和全双工传输;支持 8bit、9bit 数据格式; 支持 Mode0/1/2/3 四种不同传输模式; UART0 的波特率可以由 TIM10 产生或者自动波特率发生器产 生,UART1 的波特率可以由 TIM11 产生或者自动波特率发生器产生;支持多机通讯模式;支持自动 地址识别;支持给定地址和广播地址。 通用 UART(UART            
                
         
            
            
            
            一、STM32的命名规则。例如:我们学习的 STM32C8T6/ STM32C6T6首先把STM32F103C8T6分成几个部分如下STM32F103C8 / 6T (代表 芯片厚度)6STM32为一个系列F代表产品类型103代表产品子系列C代表引脚8代表FLASH大小T代表封装信息6代表工作温度范围32位101为基本型C=48脚6=32K字节H=BGA6=工业级,-40~+85°C102为USB