fix implementation issues from SSD1306 clean up, added rotation (#1494)
* moved OLED update task to keymap * fix splitting render display to keymap * Added rotation option for OLED, fixed splitting display render update to keymap * issues with attribute
This commit is contained in:
		
							parent
							
								
									cc468523df
								
							
						
					
					
						commit
						087af43dee
					
				
					 8 changed files with 203 additions and 14 deletions
				
			
		|  | @ -134,14 +134,17 @@ bool iota_gfx_init(void) { | |||
|   send_cmd2(SetChargePump, 0x14 /* Enable */); | ||||
|   send_cmd2(SetMemoryMode, 0 /* horizontal addressing */); | ||||
| 
 | ||||
| /// Flips the display orientation 0 degrees
 | ||||
|   send_cmd1(SegRemap | 0x1); | ||||
|   send_cmd1(ComScanDec); | ||||
| /*
 | ||||
| #ifdef OLED_ROTATE180 | ||||
| // the following Flip the display orientation 180 degrees
 | ||||
|   send_cmd1(SegRemap); | ||||
|   send_cmd1(ComScanInc); | ||||
| // end flip */
 | ||||
| #endif | ||||
| #ifndef OLED_ROTATE180 | ||||
| // Flips the display orientation 0 degrees
 | ||||
|   send_cmd1(SegRemap | 0x1); | ||||
|   send_cmd1(ComScanDec); | ||||
| #endif | ||||
|    | ||||
|   send_cmd2(SetComPins, 0x2); | ||||
|   send_cmd2(SetContrast, 0x8f); | ||||
|   send_cmd2(SetPreCharge, 0xf1); | ||||
|  | @ -304,9 +307,8 @@ void iota_gfx_flush(void) { | |||
|   matrix_render(&display); | ||||
| } | ||||
| 
 | ||||
| __attribute__((weak)) | ||||
| __attribute__ ((weak)) | ||||
| void iota_gfx_task_user(void) { | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| void iota_gfx_task(void) { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 ishtob
						ishtob