Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: Hexidraw_Demo Hexiwear-FinalProject_v2
oled_info.h
00001 00002 00003 /* REMAP settings */ 00004 //Can be used for transition settings 00005 #define REMAP_HORIZONTAL_INCREMENT ( 0 ) 00006 #define REMAP_VERTICAL_INCREMENT ( 1 << 0 ) 00007 00008 #define REMAP_COLUMNS_LEFT_TO_RIGHT ( 0 ) 00009 #define REMAP_COLUMNS_RIGHT_TO_LEFT ( 1 << 1 ) 00010 00011 //rgb or bgr 00012 #define REMAP_ORDER_ABC ( 0 ) 00013 #define REMAP_ORDER_CBA ( 1 << 2 ) 00014 00015 #define REMAP_SCAN_UP_TO_DOWN ( 0 ) 00016 #define REMAP_SCAN_DOWN_TO_UP ( 1 << 4 ) 00017 00018 #define REMAP_COM_SPLIT_ODD_EVEN_DIS ( 0 ) 00019 #define REMAP_COM_SPLIT_ODD_EVEN_EN ( 1 << 5 ) 00020 00021 #define REMAP_COLOR_RGB565 ( 1 << 6 ) 00022 00023 #define OLED_REMAP_SETTINGS ( REMAP_ORDER_ABC | REMAP_COM_SPLIT_ODD_EVEN_EN | REMAP_COLOR_RGB565 | REMAP_COLUMNS_LEFT_TO_RIGHT | REMAP_SCAN_UP_TO_DOWN | REMAP_HORIZONTAL_INCREMENT ) 00024 00025 /* ./REMAP settings */ 00026 00027 /* Command Lock */ 00028 00029 /** 00030 * set lock command 00031 * the locked OLED driver MCU interface prohibits all commands 00032 * and memory access, except the 0xFD command 00033 */ 00034 #define OLED_CMD_SET_CMD_LOCK ( 0xFD /* << 8 */ ) 00035 // unlock OLED driver MCU interface for entering command (default upon reset) 00036 #define OLED_UNLOCK (0x12) 00037 // lock OLED driver MCU interface for entering command 00038 #define OLED_LOCK (0x16) 00039 // commands 0xA2, 0xB1, 0xB3, 0xBB, 0xBE, 0xC1 are inaccessible in both lock and unlock state (default upon reset) 00040 #define OLED_ACC_TO_CMD_NO (0xB0) 00041 // commands 0xA2, 0xB1, 0xB3, 0xBB, 0xBE, 0xC1 are accessible in unlock state 00042 #define OLED_ACC_TO_CMD_YES (0xB1) 00043 00044 /* ./Command Lock */ 00045 00046 // Timing Delays 00047 #define SSD1351_DELAYS_HWFILL (3) 00048 #define SSD1351_DELAYS_HWLINE (1) 00049 00050 00051 #define OLED_CMD_SET_COLUMN ( 0x15 ) 00052 #define OLED_CMD_SET_ROW ( 0x75 ) 00053 00054 #define OLED_CMD_SET_MUX_RATIO (0xCA) 00055 00056 #define OLED_CMD_SET_REMAP ( 0xA0 ) 00057 00058 #define OLED_CMD_SET_OSC_FREQ_AND_CLOCKDIV (0xB3) 00059 00060 #define OLED_CMD_STARTLINE (0xA1) 00061 00062 #define OLED_CMD_WRITERAM (0x5C) 00063 //#define OLED_CMD_READRAM (0x5D) 00064 #define OLED_CMD_DISPLAYOFFSET (0xA2) 00065 //#define OLED_CMD_DISPLAYALLOFF (0xA4) 00066 //#define OLED_CMD_DISPLAYALLON (0xA5) 00067 #define OLED_CMD_NORMALDISPLAY (0xA6) 00068 #define OLED_CMD_INVERTDISPLAY (0xA7) 00069 //#define OLED_CMD_FUNCTIONSELECT (0xAB) 00070 #define OLED_CMD_DISPLAYOFF (0xAE) 00071 #define OLED_CMD_DISPLAYON (0xAF) 00072 #define OLED_CMD_PRECHARGE (0xB1) 00073 //#define OLED_CMD_DISPLAYENHANCE (0xB2) 00074 #define OLED_CMD_SETVSL (0xB4) 00075 //#define OLED_CMD_SETGPIO (0xB5) 00076 #define OLED_CMD_PRECHARGE2 (0xB6) 00077 //#define OLED_CMD_SETGRAY (0xB8) 00078 //#define OLED_CMD_USELUT (0xB9) 00079 #define OLED_CMD_PRECHARGELEVEL (0xBB) 00080 #define OLED_CMD_VCOMH (0xBE) 00081 #define OLED_CMD_CONTRASTABC (0xC1) 00082 #define OLED_CMD_CONTRASTMASTER (0xC7) 00083 #define OLED_CMD_MUXRATIO (0xCA) 00084 #define OLED_CMD_COMMANDLOCK (0xFD) 00085 //#define OLED_CMD_HORIZSCROLL (0x96) 00086 //#define OLED_CMD_STOPSCROLL (0x9E) 00087 //#define OLED_CMD_STARTSCROLL (0x9F) 00088 00089 #define oled_dc_pin PTD15 //Data 00090 #define oled_rst_pin PTE6 //Reset 00091 #define oled_cs_pin PTB20 //Chip Select 00092 #define oled_sck_pin PTB21 //Serial Clock 00093 #define oled_sdi_pin PTB22 //MOSI 00094 00095 #define oled_power_enable PTC13 //Power enable
Generated on Mon Jul 18 2022 21:14:41 by
1.7.2