野火F1开发板STM32案例 0.96 oled综合库使用
野火F1开发板STM32案例 0.96 oled综合库使用 硬件平台 野火STM32F103ZET6 霸道V2开发板 正点原子F1系列开发板 0.96 IIC oled模块软件平台 Keil MDK 5.31 串口调试助手 IIC总线 处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你的语速别人得能接受:双方满足时序要求。 ...
stm32f407探索者开发板(七)——蜂鸣器实验
一、蜂鸣器的硬件连接当BEEP输出高电平,二极管导通,蜂鸣器开始工作。R61就是一个下拉电阻,防止浮空以及干扰二、蜂鸣器使能IO口时钟。调用函数RCC_ AHB1PeriphClockCmd(),不同的外设调用的时钟使能函数可能不一样初始化IO口模式。调用函数GPIO_ Init();操作IO口,输出高低电平。GPIO_InitTypeDef GPIO_InitStructure; RCC_A.....
stm32f407探索者开发板(六)——位操作
一、位操作原理把每个比特膨胀为一个32位的字,当访问这些字的时候就达到了访问比特的目的,比如说BSRR寄存器有32个位,那么可以映射到32个地址上,我们去访问(读-改-写)这32个地址就达到访问32个比特的目的。二、哪些区域支持位操作三、硬件连接四、跑马灯——位带操作使能IO口时钟。调用函数RCC_ AHB1PeriphColckCmd();初始化IO口模式。调用函数GPIO_ Init();操....
stm32f407探索者开发板(五)——跑马灯实验(寄存器版本)
一、步骤1.使能I0口时钟。配置相关寄存器寄存器RCC->AHB1ENR2.初始化IO口模式。配置四个配置寄存器GPIOx_MODER/GPIOx_OTYPER/GPIOx_OSPEEDR/GPIOx_PUPDR3.操作I0口,输出高低电平。配置寄存器GPIOX_ ODR或者BSRRL/BSRRH。二、配置RCC->AHB1ENR#include "led.h" #include "....
stm32f407探索者开发板(四)——点亮跑马灯(库函数)
一、删除不必要的文件保留如上,rcc是所有设备都要用的,涉及时钟的使能提示:不用的外设固件库文件可以删掉,节省编译时间。uart是串口的,在sysytem里面有用到二、添加HARDWARE文件夹三、代码编写3.1 led.h#ifndef __LED_H #define __LED_H void LED_Init(void); #endif3.2 led,c#include "led.h" #i....
stm32f407探索者开发板(三)——GPIO工作原理(内部结构说明、八种输入输出分析、GPIO寄存器说明)(下)
3.3 复用功能(推挽/ / 开漏)复用功能模式中,输出使能,输出速度可配置,可工作在开漏及推挽模式,但是输出信号源于其它外设,输出数据寄存器 GPIOx_ODR 无效;输入可用,通过输入数据寄存器可获取 I/O 实际状态,但一般直接用外设的寄存器来获取该数据信号。开漏复用输出模式,与开漏输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,取而代之利用片上外设模块的复用....
stm32f407探索者开发板(三)——GPIO工作原理(内部结构说明、八种输入输出分析、GPIO寄存器说明)(上)
一、GPIO基本结构和工作方式GPIOA_0----GPIOA_15(16个)A-G(7组)16*7=112+PH0\PH1=114拥有这个FT,说明是可以容忍5V电压的,大多数都是可以容易的,后面的是一些复用外设(串口中断等等)工作方式:F1和F4的最大区别就是把上拉和下拉移到了外部二、内部结构介绍还是用M3的GPIO进行介绍哈,输入和输出是相对于内部而言(1)、保护二极管引脚内部加上这两个保....
stm32f407探索者开发板(二)——新建工程(基于固件库)(下)
3.3 USER懒得截了,流程一样,结果如下四、设置头文件文件路径和添加全局宏定义标识符4.1 头文件文件路径4.2 添加全局宏定义标识符务必小心!务必准确!!!STM32F40_41xxx,USE_STDPERIPH_DRIVER放到这个里面!五、更改.hex存放路径六、更改main函数,以及一些其他修改更改main函数,如下#include "stm32f4xx.h" //ALIENTEK ....
stm32f407探索者开发板(二)——新建工程(基于固件库)(上)
零、预先准备把这个里面的文件放先给下好,我这里是没有光盘的,所以需要从百度网盘上下载好,这里面都是我们需要用到的资源一、创建文件首相需要创建文件夹,我这里起名就是temp接着依次创建5个子文件夹第二步应该是temp选择F407ZG(我是探索者)二、移植文件资源(基于探索者)2.1 USER结果总共是7个2.2 CORE结果2.3 PWLIB这个路径下的inc和src放进PWLIB中就行2.4 S....
stm32f407探索者开发板(一)——资源介绍(顺便说下无人机的进度状况)
零、前言最近虽然在做无人机小项目啦,但是呢由于疫情,各种零件一直没发,很头疼,现在关于遥控器和接收机的选型也没定下来,嗯,非常抱歉,可能先断更一会儿那个无人机专栏了然后手头又有正点原子的fpga新起点以及F4的探索者左边新起点,右边探索者准备最近一天学一个,哈哈哈哈一、前置问题二、注意事项三、学习方法博主现在是外接一个swd的调试,我之后的时间会试试JTAG调试,尽量把驱动搞定嗯,准备试着学习点....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
STM32更多开发板相关
IoT
物联网软硬件开发者一站式基地
+关注