stm32f407zgt6 是意法半导体(stmicroelectronics)公司推出的一款高性能arm cortex-m4核心的3
stm32f407zgt6 是意法半导体(stmicroelectronics)公司推出的一款高性能arm cortex-m4核心的32位微控制器(mcu)。它是 stm32f4 系列的一员,具备强大的处理能力和丰富的外设功能,适用于各种应用领域。
【1】F407建工程所需依赖文件说明:STM32F4 的主频最高是 168Mhz,所以我们一般设置 PLLCLK 为 168Mhz(M=8,N=336,P=2),通过 SW 选择 SYSCLK=PLLCLK即可得到 168Mhz 的系统运行频率。
【3】分析LED硬件原理图查看数据手册:
Led.c文件代码如下:
代码语言:javascript代码运行次数:0运行复制#include "led.h"/*函数功能:LED初始化硬件连接:PF8-->BEEP --高电平响PF9-->LED0 --低电平亮PF10->LED1 --低电平亮*/void LED_Init(void){/*1. 开时钟*/ RCC->AHB1ENR|=1MODER&=~(0x3MODER|=0x1MODER&=~(0x3MODER|=0x1MODER&=~(0x3MODER|=0x1OTYPER&=~(0x1OTYPER&=~(0x1OTYPER&=~(0x1OSPEEDR&=~(0x3OSPEEDR|=0x2OSPEEDR&=~(0x3OSPEEDR|=0x2OSPEEDR&=~(0x3OSPEEDR|=0x2ODR|=1ODR|=1ODR&=~(1Led.h代码如下
代码语言:javascript代码运行次数:0运行复制#ifndef _LED_H#define _LED_H#include "stm32f4xx.h"void LED_Init(void);#define LED0(x) if(x){GPIOF->ODR|=1ODR&=~(1ODR|=1ODR&=~(1ODR|=1ODR&=~(1Main.c代码如下
代码语言:javascript代码运行次数:0运行复制#include "stm32f4xx.h" // Device header#include "led.h"void DelayMs(u32 time){u32 a,b,c;for(a=0;a
版权投诉请发邮件到 cn486com#outlook.com (把#改成@),我们会尽快处理
Copyright © 2019-2020 菜鸟下载(www.cn486.com).All Reserved | 备案号:湘ICP备2022003375号-1
本站资源均收集整理于互联网,其著作权归原作者所有,如有侵犯你的版权,请来信告知,我们将及时下架删除相应资源