这里写自定义目录标题
I2C接口,SSD1306old屏幕 STM32103 CUBEIDE开发
折腾了下全局变量 把范例的库函数版本 改成了 CUBEIDE版本
在 单独头文件中 声明它
#ifndef __I2C_HandleTypeDef_H
#define __I2C_HandleTypeDef_H
#include “stm32f1xx_hal.h”
extern I2C_HandleTypeDef hi2c1;
extern DMA_HandleTypeDef hdma_i2c1_tx;
#endif
在每个需要用这个全局变量的C问件中 INclude
/* Includes ------------------------------------------------------------------*/
#include “main.h”
#include “ext1.h”
在main.c 或其他C文件中初始化它
I2C_HandleTypeDef hi2c1;
DMA_HandleTypeDef hdma_i2c1_tx;
非全局变量
只要
直接 I2C_HandleTypeDef hi2c1; 就完成声明和初始化