首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32f407zgt6专题
探索者STM32F407ZGT6+LWIP+LAN8720A_FREERTOS CubxMx配置教程
1. cubumx创建STM32F407ZGT6工程 2. 配置时钟 配置外部时钟 ## 配置程序下载口和hal库时基 3. 配置ETH外设和复位脚 配置stm32 外设 配置网卡芯片数据 4. 配置lwip 5. 打开freeRtos 打开就行不需要配置其
阅读更多...
STM32F407ZGT6 fatfs出现挂载成功,但是文件读写失败的原因
使用正点原子的板子f407,使用野火代码参考博客 2021-07-25 野火板子25MHz晶振改为正点原子8MH晶振_Car12-CSDN博客 参考源码 修复了野火的bug,使用cubemx初始化代码STM32F407ZGT6.zip-嵌入式文档类资源-CSDN下载 主题开始 fatfs 出现挂载成功,但是文件读写失败的原因可能 原因1: 是文件系统损坏,需要在首次挂载文件系统以后重新格
阅读更多...
在STM32F407ZGT6中调用不同定时器,想多做几个定时器注意事项
操作中,发现,当写TIM2,3,4,5时,无论是初始化函数,或者中断执行函数时,都很顺畅。 但当写TIM6发现,有错误,undefined,当排查错误时,发现: 以下是译文: 通用定时器(TIMx)STM32F40x器件中嵌入了10个可同步的通用计时器(差异见表3)。Tim2, tim3, tim4, tim5STM32F40x包括4个全功能的通用定时器:TIM2。TIM5。TIM3。
阅读更多...
STM32F407ZGT6的TFTLCD模块/IIC驱动
IIC通信一般在TFTLCD屏显示时用到,而usart串口通信一般是在传输一些小数据上使用。 FSMC,即灵活的静态存储控制器。FSMC控制SRAM,进而控制LCD,因为LCD的管脚与SRAM上部分管脚是一样的,而事实上也是通过SRAM来控制LCD。
阅读更多...
STM32F407ZGT6的串口通信
处理器与外部设备通信的两种方式:并行通信和串行通信。这里我们一般讨论串行通信,而且我们实际应用中也是常用串行通信。 串行通信可分为:单工,半双工,全双工。 由上图可知,串口通信实际包含SPI,IIC,UART。 、重点下: //USART1 初始化设置USART_InitStructure.USART_BaudRate = bound;//波特率设置USART_Ini
阅读更多...
STM32F407ZGT6的NVIC中断优先级分组
注意:上面得到的分配结果,是指可以形成多个抢占优先级,多个响应优先级,这样两个端口争优先级时,就有两重优先级。如下:先判断抢占优先级,再判断响应优先级。数字越低,越优先。 注意第二第三点。例: 情况一,第二点:当a和b的抢占优先级一样时,虽然a的响应数字比b小,即a的优先级比b的高,但若是此时b已经在执行中断,a是不能打断的。 情况二,第三点:若是同时发生中断的话,就由哪个响应优先级高,
阅读更多...
【物联网学习笔记】CubeMx6.10+STM32F407ZGT6+LWIP最最最基础配置
使用正点原子探索者开发板 板载芯片:STM32F407ZGT6 PHY芯片:LAN8720 LWIP版本:2.1.2 本次目标:先ping通开发板再说! 文章目录 一、CubeMX配置1、时钟配置2、ETH配置3、LWIP配置4、添加LAN8720的复位引脚 二、Keil工程1.**`非常重要的一步`**2、main 三、ping四、关于PHY Address五、搞完
阅读更多...
stm32F407zgt6的LCD+FSMC
1、CubeMX配置如下: FSMC部分: 配置PB15: 配置时钟源: 2、代码部分: 移植好delay文件和lcd文件(包含lcd.c、lcd.h、font.h),两个delay函数初始化别忘了 主函数部分:
阅读更多...
(HAL)STM32F407ZGT6——10-4 高级定时器 PWM 输入模式实验
一、高级定时器简介 高级定时器的框图和通用定时器框图很类似,只是添加了其它的一些功能,如:重复计数器、带死区控制的互补输出通道、断路输入等。 高级定时器的时钟来自APB2, 而PCLK2 = 168Mhz, 我们设置PPRE2不分频, 因此高级定时器时钟 = 168Mhz。 1、重复计数器 在学习基本定时器和通用定时器的时候,我们知道定时器发生上溢或者下溢时,会直接生成更新事件。有重复
阅读更多...
STM32F407ZGT6定时器(学习笔记二)
STM32F407ZGT6定时器(学习笔记一)-CSDN博客这篇文章中已经对前三种定时器的使用进行了介绍,本篇文章将介绍(1)输入捕获之计算方波时长,(2)输入捕获之编码器模式。 高级定时器和通用定时器都可以完成输出捕获的功能,普通定时器不可以完成输入捕获的功能。 一、输入捕获之计算方波时长 这里介绍输入捕获计算方波时长的实验,采用高级定时器和
阅读更多...
嵌入式linux开发 (十九) 内存管理(3) STM32F407ZGT6内存管理(MPU-Without)
硬件 正点原子探索者开发板 STM32F407ZET6 cortex-M4 ARMv7 -内置SRAM:196KBUp to 192+4 Kbytes of SRAM including 64 Kbyte of CCM (core coupled memory) data RAMSROM(用户可编程):1MUp to 1 Mbyte of Flash memory-外扩IS62WV51216
阅读更多...