1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/const-zpc-STM32_OLED

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
oledio.h 3.2 КБ
Копировать Редактировать Исходные данные Просмотреть построчно История
const_zpc Отправлено 4 лет назад 1c4ad14
/**
**********************************************************************************************************************
* @file oledio.h
* @brief 该文件提供 OLED 驱动硬件接口所有函数原型
* @author 周鹏程 any question please send mail to const_zpc@163.com
* @version V1.0.0
* @date 2021-3-12
**********************************************************************************************************************
*
**********************************************************************************************************************
*/
/* Define to prevent recursive inclusion -----------------------------------------------------------------------------*/
#ifndef __OLEDIO_H
#define __OLEDIO_H
/* Includes ----------------------------------------------------------------------------------------------------------*/
#include <stdint.h>
#include "sys.h"
/* Exported macro ----------------------------------------------------------------------------------------------------*/
/* OLED 驱动接口定义 */
#define OLED_IIC_INTERFACE 0 // iic 接口
#define OLED_SPI_INTERFACE 1 // spi 接口
#define _DRIVE_INTERFACE_TYPE OLED_SPI_INTERFACE
/* Exported constants ------------------------------------------------------------------------------------------------*/
#if _DRIVE_INTERFACE_TYPE == OLED_IIC_INTERFACE
/*************************************************** OLED IIC 端口定义 ************************************************/
#define OLED_SCLK_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_3)//SCL IIC接口的时钟信号
#define OLED_SCLK_Set() GPIO_SetBits(GPIOB,GPIO_Pin_3)
#define OLED_SDIN_Clr() GPIO_ResetBits(GPIOB,GPIO_Pin_5)//SDA IIC接口的数据信号
#define OLED_SDIN_Set() GPIO_SetBits(GPIOB,GPIO_Pin_5)
/*************************************************** OLED IIC 端口定义 ************************************************/
#else
/*************************************************** OLED SPI 端口定义 ************************************************/
#define OLED_DC_Clr() GPIO_ResetBits(GPIOA, GPIO_Pin_11)
#define OLED_DC_Set() GPIO_SetBits(GPIOA, GPIO_Pin_11)
#define OLED_RST_Clr() GPIO_ResetBits(GPIOA, GPIO_Pin_15)
#define OLED_RST_Set() GPIO_SetBits(GPIOA, GPIO_Pin_15)
#define OLED_DIN_Clr() GPIO_ResetBits(GPIOB, GPIO_Pin_5)
#define OLED_DIN_Set() GPIO_SetBits(GPIOB, GPIO_Pin_5)
#define OLED_CLK_Clr() GPIO_ResetBits(GPIOB, GPIO_Pin_3)
#define OLED_CLK_Set() GPIO_SetBits(GPIOB, GPIO_Pin_3)
/*************************************************** OLED SPI 端口定义 ************************************************/
#endif
/* Exported functions ------------------------------------------------------------------------------------------------*/
/* 硬件初始化函数 *****************************************************************************************************/
extern void OledDrv_Init(void);
/* IIC 通信接口函数 ***************************************************************************************************/
extern void OledDrv_IICStart(void);
extern void OledDrv_IICStop(void);
extern void OledDrv_IICWriteByte(uint8_t data);
/* SPI 通信接口函数 ***************************************************************************************************/
extern void OledDrv_SPIWriteByte(uint8_t data);
#endif // __OLEDIO_H

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/const-zpc-STM32_OLED.git
git@gitlife.ru:oschina-mirror/const-zpc-STM32_OLED.git
oschina-mirror
const-zpc-STM32_OLED
const-zpc-STM32_OLED
V1.2.0_R