* drivers/lcd/st7567.h
*
* SPDX-License-Identifier: Apache-2.0
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership. The
* ASF licenses this file to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the
* License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*
****************************************************************************/
* Driver with C
*
* References:
* SSD1305.pdf, "Solomon Systech SSD1305 136x64 Dot Matrix OLED/PLED
* Segment/Common Driver with Controller," Solomon Systech Limited,
* http://www.solomon-systech.com, May, 2008.
*/
#ifndef __DRIVERS_LCD_ST7567_H
#define __DRIVERS_LCD_ST7567_H
* Included Files
****************************************************************************/
* Pre-processor Definitions
****************************************************************************/
#define ST7567_DISPOFF 0xae
#define ST7567_DISPON 0xaf
#define ST7567_SETSTARTLINE 0x40
# define ST7567_STARTLINE_MASK 0x3f
#define ST7567_SETPAGESTART 0xb0
# define ST7567_PAGESTART_MASK 0x07
#define ST7567_SETCOLL 0x00
# define ST7567_COLL_MASK 0x0f
#define ST7567_SETCOLH 0x10
# define ST7567_COLH_MASK 0x0f
#define SSD1305_MAPCOL0 0xa0
#define SSD1305_MAPCOL128 0xa1
#define ST7567_DISPNORMAL 0xa6
#define ST7567_DISPINVERSE 0xa7
#define ST7567_DISPRAM 0xa4
#define ST7567_DISPENTIRE 0xa5
#define ST7567_BIAS_1_9 0xa2
#define ST7567_BIAS_1_7 0xa3
#define ST7567_ENTER_RMWMODE 0xe0
#define ST7567_EXIT_RMWMODE 0xee
#define ST7567_EXIT_SOFTRST 0xe2
#define ST7567_SETCOMNORMAL 0xc0
#define ST7567_SETCOMREVERSE 0xc8
#define ST7567_POWERCTRL_VF 0x29
#define ST7567_POWERCTRL_VR 0x2a
#define ST7567_POWERCTRL_VB 0x2c
#define ST7567_POWERCTRL 0x2f
#define ST7567_REG_RES_RR0 0x21
#define ST7567_REG_RES_RR1 0x22
#define ST7567_REG_RES_RR2 0x24
#define ST7567_SETEV 0x81
#define ST7567_SETBOOSTER 0xf8
#define ST7567_SETBOOSTER4X 0x00
#define ST7567_SETBOOSTER5X 0x01
#define ST7567_NOP 0xe3
#endif