• 2024-08-07STM32F407 UART
    //串口(UART)------------------------://1.同步:      步调一致,两个设备之间的通信速度相同//2.异步:      步调不一致,两个设备之间的通信速度不相同//总结:      同步通信:有时钟线连接,并且时钟线可以控制两个设备之间的速度,让速度保持一致    
  • 2024-08-07STM32F407 SysTick
    //定时器分类:   内核定时器(系统滴答定时器):      延时、定时中断、给操作系统提供时基   基本定时器:      延时、定时中断、时间片   通用定时器:      延时、定时中断、输出比较(PWM)、输入捕获(捕获高/低电平时间、红外信号解码(解NEC
  • 2024-08-07STM32F407 GPIO
    //单片机:   是典型的嵌入式微控制器,英文MCU;是一种集成电路芯片,采用超大规模集成电路技术把FPU,RAM,ROM,I/O口中断系统,定时器计数器等功能集成到一块硅片上,构成的小而完善的计算机系统。//中央处理器(FPU)(168MHz)//随机存储器(RAM)//只读存储器(ROM)//定时器:   重要  
  • 2024-07-13STM32F407外设ADC配置流程及代码示例
    STM32F407外设ADC配置流程及代码示例STM32的ADC(模拟-数字转换器)是STM32微控制器系列中集成的一个关键外设,用于将模拟信号(如温度、压力、光强等传感器输出的电压或电流信号)转换为数字信号,以便微控制器能够处理和分析这些信号。ADC配置流程:时钟配置:启用GPIOF和ADC的时钟。这是
  • 2024-07-03STM32F407如何点亮一个呼吸灯(库函数)
    /*********************************************************************************@filemain.c*@author*@version*@date2024/07/03*@brief实现利用基本定时器TIM14实现定时10ms,每隔10ms从灭到亮逐渐变亮,再隔10ms从 亮到
  • 2024-06-17stm32经验问题
    1.移植软件模拟IIC的0.96oled的stm32f103驱动代码给stm32f407时,屏幕无法正常点亮原因:原代码中的SCL和SDA高低电平反转时没加延时,stm32f103主频比较低,该问题可以忽略。但是stm32f407主频比较高,有可能SCL还没有拉低,数据就已经开始发送了,导致数据丢失。2.移植别人的基于硬件SPI的
  • 2024-06-13MDK5.14仿真STM32F407时无法查看外设寄存器的问题
    这几天用keilmdk5.14新建工程进行仿真时,进入Debug环境发现SystemViewer菜单显示空白,Peripherals菜单没有外设寄存器。如图1和图2所示。网上查了一下资料发现大多都是解释的STM32F103系列在MDK内的修改方式,但是我用的是STM32F407ZET6,就依葫芦画瓢,照着出一个修改的说明。  
  • 2024-06-04STM32F407 hal库FFT
    简介:本文所用开发板为立创天空星,主控芯片为STM32F407VET6,F407系列应该都能使用本文的方法。也推荐大家可以买一块立创天空星玩玩,很好用。1.设置调试模式为SWD调试2.将低速和高速时钟设置为外部时钟源3.时钟设置(按下图即可)4.设置ADC,可以和中断部分一起看注意DMA设定时
  • 2023-11-09STM32F407 LUA 串口代码传输进行功能热更新
    STM32F407LUA串口代码传输进行功能热更新1.首先放上LUA资源LUA2.整体思路创建keil工程--->移植lua--->补充相应功能3.移植LuaStep1正常解压即可只有这个文件有用Step2在这个文件夹里搜索,删掉这两个文件(这两个文件在stm32中不使用)剩余的文件按照添加BSP的流
  • 2023-06-20STM32F407 兼容FX3U PLC方案 STM32F407兼容三菱FX3U的
    STM32F407兼容FX3UPLC方案STM32F407兼容三菱FX3U的方案。STM32F407是一种微控制器,它可以与三菱FX3UPLC兼容,提供了一种解决方案。知识点和领域范围:1.微控制器:STM32F407是一种32位微控制器,它集成了处理器核心、存储器、外设和接口电路等组件,用于控制和管理各种电子设备。2.PLC
  • 2023-05-17激光切割机雕刻机桌面打标机打码机点胶机写字机上位机C#源码STM32F407控制板源码
    激光切割机雕刻机桌面打标机打码机点胶机写字机上位机C#源码STM32F407控制板源码可用在各类切割机、雕刻机、打标机、点胶机、写字机、打孔机控制板STM32F407支持3轴手动操作,鼠标单击运行距离和速度可设置,通信方式为串口轴控模式:两轴和三轴三轴模式可调节z轴作为升降和角度控
  • 2023-05-17激光雕刻机图片解析C#上位机stm32f407控制板源码 视频中机器运行
    激光雕刻机图片解析C#上位机stm32f407控制板源码视频中机器运行慢是因为测试激光头功率小,跑快了光斑在像素点烧蚀时间短打不出痕迹,需要速度快把激光头功率加大即可支持多种常用图片格式的转换例如jpg转bmp,支持彩色图片转灰度图,灰度图转二值图也称黑白图,转换完成点击工具栏中的计算
  • 2023-05-16基于STM32F407/STM32H743芯片和SOEM的E therCAT主站源码 提供配套CUBE工程和。
    基于STM32F407/STM32H743芯片和SOEM的EtherCAT主站源码提供配套CUBE工程和。可配套正点原子探索者开发板使用,或任何带以太网口的407/H743板子。支持DC同步。可配合汇川IS620N、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B/A6B和欧姆龙G5系列驱动器使用,或提供想适配的
  • 2023-04-26STM32F407 宏定义实现函数错误返回
    开发环境:Window10+MDK+STM32F407实现目的:针对在函数内部需要对各个执行的子函数判断错误返回的场合,用宏定义替换繁琐的编码代码实现:1/*这种写法怎样注册宏定义,故障返回批量处理注册函数不能写在线程内部*/2#defineET_(...)if(!__VA_ARGS__)
  • 2023-04-20stm32f407的学习
    最近的学习:运用hal库驱动了AD9854信号源,不过信号过一会儿不是很稳定学到了串口打印实现了ADC的调试,其中由于时钟的调试不对,显示乱码问题,改了两个文件的hse_value为8000000就行了学会了oled屏幕的显示,包括汉字显示,用到了点阵工具等在学oled浮点显示出adc的值,还没成功。
  • 2023-04-13STM32F407学习
    读懂数据手册,根据数据手册实现功能代码固件库点灯main.cvoiddelay(uint32_tcount){ for(;count!=0;count--); }intmain(void){ /*在这里添加自己的程序*/ LED_GPIO_Config(); while(1) { /*流水灯*/ /* GPIO_ResetBits(GPIOF,GPIO_Pin_6); delay(0xffff
  • 2023-04-08STM32F407代码记录
    魔术棒c/c++中Includepaths中添加所有头文件路径;define中添加USE_STDPERIPH_DRIVER,STM32F40_41xxx,.c文件创建函数后,若不在.h中声明函数会造成报警:warning:fuction"xxxx"declaredimplicitly避免重复声明:#ifndef_XXX_XXX_H#ifndef_XXX_XXX_H#define_XXX_XXX_H#endif/*_X
  • 2023-04-04stm32f407探索者开发板(十)——时钟系统精讲
    文章目录一、为什么时钟会这么复杂(相对于51单片机)二、F4时钟树2.1.STM325个时钟源:HSI、HSE、LSI、LSE、PLL。2.2系统时钟SYSCLK可来源于三个时钟源:2.3STM32F4时钟信号输出MCO1(PA8)和MCO2(PC9)。三、RCC相关寄存器四、RCC相关头文件和固件库源文件4.1时钟使能配置4.2时
  • 2023-03-19STM32F407 学习 (0) 各种外设功能
      本文对正点原子STM32F4探索者的基本功能及外设作最基本的介绍,随笔者本人的学习进程(基本按照正点原子)而不定时更新,起到总结的作用。一、HAL库编写程序的运行逻辑  
  • 2023-02-25stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
    文章目录​​一、三种定时器的区别​​​​二、通用定时器特点​​​​2.1功能特点描述​​​​2.2计数器模式​​​​三、通用定时器工作过程​​​​四、附​​一、三种
  • 2023-02-25stm32f407探索者开发板(二十一)——窗口看门狗
    文章目录​​一、窗口看门狗概述​​​​1.1看门狗框图​​​​1.2窗口看门狗工作过程总结​​​​1.3超时时间​​​​1.4为什么需要窗口看门狗​​​​1.5其他注意事
  • 2023-02-25stm32f407探索者开发板(二十)——独立看门狗实验
    文章目录​​一、独立看门狗概述​​​​1.1独立看门狗​​​​二、常用寄存器和库函数配置​​​​2.1独立看门狗框图​​​​2.2键值寄存器IWDG_KR​​​​2.3预分频
  • 2023-01-14STM32F407 HardFault_Handler 中断输出初步定位越界问题
    1、测试环境:MDK+STM32F4072、汇编重写 HardFault_Handler 中断/*硬件错误中断的回调*/voidHardFault_CallBack_MSP(void){unsignedintMSP=__get_MSP
  • 2022-11-172-STM32F407+EC200程序升级篇(阿里云物联网平台)-STM32F407使用EC200通过阿里云物联网平台升级程序(一型一密)
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/aliyunota.html"frameborder="0"scrolling="auto"width="100%"height="1500
  • 2022-11-171-STM32F407+EC200程序升级篇(阿里云物联网平台)-STM32F407使用EC200通过阿里云物联网平台升级程序(一机一密)
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTE_STM32F407/EC200/aliyunota.html"frameborder="0"scrolling="auto"width="100%"height="1500