
STM32
stm32
谢永奇1
这个作者很懒,什么都没留下…
展开
-
如何查看AT24C02设备地址
关于如何查看at24c02的设备地址,我们可以通过官方给的下面这个图进行解读,在at24c02中它的设备地址共由8bit组成,设备地址的高4位都是由4位最重要位的强制“1”、“0”序列组成,如图所示。 但是at24c01/2的低4位是由3位的设备地址位及一位的读写位组成,这3位的设备地址位会与其外接的设备引脚电平进行比较,然后判断该设备地址位为0还是1由于我当前使用的开发板上面at24c02的接线图如下图所示,设备地址线都是接地的,因此此时A0,A1,A2均为低电平即’0’,此时七位的设备地址位为101原创 2020-12-05 10:08:38 · 6211 阅读 · 3 评论 -
STM32之EXTI外部中断(详解)
创建工程,需要勾选以下模块1、开启时钟使用外部中断需要开启RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE);时钟2、配置GPIO引脚使用中断,需要调用GPIO_Init()函数先初始指定的GPIO引脚为输入模式,这里设置的中断源为GPIO组的PA0引脚作为中断引脚void _IOInit(void){ EXTI_InitTypeDef extiStruct; //初始化中断所使用结构体 GPIO_InitTypeDef GPIOa;原创 2020-11-26 20:52:11 · 13811 阅读 · 2 评论 -
STM32中 USE_STDPERIPH_DRIVER 问题
一、问题分析第一次使用keil5创建STM32工程的时可能会报的一个错,这是因为我们启动/编译一个工程文件时需要包含#include "stm32f4xx_conf.h"这个头文件的;但是由于在#include "stm32f4xx.h"头文件中有如下图所示声明声明了需要先定义USE_STDPERIPH_DRIVER这个宏才会自动包含#include "stm32f4xx_conf.h"这个头文件的,因此我们需要去定义一下这个宏因此会报下面这个错warning: #223-D: functi原创 2020-11-23 19:53:11 · 1369 阅读 · 2 评论