#include <arduino.h>
Go to the source code of this file.
 | 
| union   | REG_VM0 | 
|   | Represents a Video Mode 0 Register value.  More...
  | 
|   | 
| union   | REG_VM1 | 
|   | Represents a Video Mode 1 Register value.  More...
  | 
|   | 
| union   | REG_HOS | 
|   | Represents a Horizontal Offset Register value.  More...
  | 
|   | 
| union   | REG_VOS | 
|   | Represents a Vertical Offset Register value.  More...
  | 
|   | 
| union   | REG_DMM | 
|   | Represents a Display Memory Mode value.  More...
  | 
|   | 
| union   | REG_DMAH | 
|   | Represents a Display Memory Address High Register value.  More...
  | 
|   | 
| union   | REG_CMDI | 
|   | Represents a Character Memory Data In Register value.  More...
  | 
|   | 
| union   | REG_OSDM | 
|   | Represents an OSD Insersion Mux Register value.  More...
  | 
|   | 
| union   | REG_RBN | 
|   | Represents a Row Brithness Register value (15 of them)  More...
  | 
|   | 
| union   | REG_OSDBL | 
|   | Represents an OSD Black Level Register value.  More...
  | 
|   | 
| union   | REG_STAT | 
|   | Represents a Status Register value.  More...
  | 
|   | 
| union   | REG_CMDO | 
|   | Represents a Character Memory Data Out value.  More...
  | 
|   | 
| struct   | PIXEL | 
|   | represent a 4-pixels value  More...
  | 
|   | 
| union   | LINE | 
|   | Represents a line in a max7456 character ie. 12 pixels.  More...
  | 
|   | 
| union   | CARACT | 
|   | Represents a character with lines and pixels. example : myCarac.line[3].pixels[2].pix2 = COLOR_TRANSPARENT ;.  More...
  | 
|   | 
 | 
| typedef byte  | charact [54] | 
|   | Represents a character as stored in max7456 character memory.  
  | 
|   | 
| typedef unsigned char  | REG_DMAL | 
|   | 
| typedef unsigned char  | REG_DMDI | 
|   | 
| typedef unsigned char  | REG_CMM | 
|   | 
| typedef unsigned char  | REG_CMAH | 
|   | Represents a Character Memory Address HIGH value.  
  | 
|   | 
| typedef unsigned char  | REG_CMAL | 
|   | Represents a Character Memory Address Low value.  
  | 
|   | 
| typedef unsigned char  | DMDO | 
|   | represents a Display Memory Data Out Register value.  
  | 
|   | 
      
        
          | #define CMAH_ADDRESS_READ   0x89 | 
        
      
 
 
      
        
          | #define CMAH_ADDRESS_WRITE   0x09 | 
        
      
 
 
      
        
          | #define CMAL_ADDRESS_READ   0x8A | 
        
      
 
 
      
        
          | #define CMAL_ADDRESS_WRITE   0x0A | 
        
      
 
 
      
        
          | #define CMDI_ADDRESS_READ   0x8B | 
        
      
 
 
      
        
          | #define CMDI_ADDRESS_WRITE   0x0B | 
        
      
 
 
      
        
          | #define CMDO_ADDRESS_READ   0xC0 | 
        
      
 
 
      
        
          | #define CMM_ADDRESS_READ   0x88 | 
        
      
 
 
      
        
          | #define CMM_ADDRESS_WRITE   0x08 | 
        
      
 
 
Black value for a pixel (2bits) 
 
 
Grey value for a pixel (2bits) 
 
 
      
        
          | #define COLOR_TRANSPARENT   1 | 
        
      
 
Transparent value for a pixel (2bits) 
 
 
White value for a pixel (2bits) 
 
 
      
        
          | #define DMAH_ADDRESS_READ   0x85 | 
        
      
 
 
      
        
          | #define DMAH_ADDRESS_WRITE   0x05 | 
        
      
 
 
      
        
          | #define DMAL_ADDRESS_READ   0x86 | 
        
      
 
 
      
        
          | #define DMAL_ADDRESS_WRITE   0x06 | 
        
      
 
 
      
        
          | #define DMDI_ADDRESS_READ   0x87 | 
        
      
 
 
      
        
          | #define DMDI_ADDRESS_WRITE   0x07 | 
        
      
 
 
      
        
          | #define DMDO_ADDRESS_READ   0xB0 | 
        
      
 
 
      
        
          | #define DMM_ADDRESS_READ   0x84 | 
        
      
 
 
      
        
          | #define DMM_ADDRESS_WRITE   0x04 | 
        
      
 
 
      
        
          | #define HOS_ADDRESS_READ   0x82 | 
        
      
 
 
      
        
          | #define HOS_ADDRESS_WRITE   0x02 | 
        
      
 
 
      
        
          | #define OSDBL_ADDRESS_READ   0xEC | 
        
      
 
 
      
        
          | #define OSDBL_ADDRESS_WRITE   0x6C | 
        
      
 
 
      
        
          | #define OSDM_ADDRESS_READ   0x8C | 
        
      
 
 
      
        
          | #define OSDM_ADDRESS_WRITE   0x0C | 
        
      
 
 
      
        
          | #define RB0_ADDRESS_READ   0x90 | 
        
      
 
 
      
        
          | #define RB0_ADDRESS_WRITE   0x10 | 
        
      
 
 
      
        
          | #define RB1_ADDRESS_READ   0x91 | 
        
      
 
 
      
        
          | #define RB1_ADDRESS_WRITE   0x11 | 
        
      
 
 
      
        
          | #define RB2_ADDRESS_READ   0x92 | 
        
      
 
 
      
        
          | #define RB2_ADDRESS_WRITE   0x12 | 
        
      
 
 
      
        
          | #define RB3_ADDRESS_READ   0x93 | 
        
      
 
 
      
        
          | #define RB3_ADDRESS_WRITE   0x13 | 
        
      
 
 
      
        
          | #define RB4_ADDRESS_READ   0x94 | 
        
      
 
 
      
        
          | #define RB4_ADDRESS_WRITE   0x14 | 
        
      
 
 
      
        
          | #define RB5_ADDRESS_READ   0x95 | 
        
      
 
 
      
        
          | #define RB5_ADDRESS_WRITE   0x15 | 
        
      
 
 
      
        
          | #define RB6_ADDRESS_READ   0x96 | 
        
      
 
 
      
        
          | #define RB6_ADDRESS_WRITE   0x16 | 
        
      
 
 
      
        
          | #define RB7_ADDRESS_READ   0x97 | 
        
      
 
 
      
        
          | #define RB7_ADDRESS_WRITE   0x17 | 
        
      
 
 
      
        
          | #define RB8_ADDRESS_READ   0x98 | 
        
      
 
 
      
        
          | #define RB8_ADDRESS_WRITE   0x18 | 
        
      
 
 
      
        
          | #define RB9_ADDRESS_READ   0x99 | 
        
      
 
 
      
        
          | #define RB9_ADDRESS_WRITE   0x19 | 
        
      
 
 
      
        
          | #define RBA_ADDRESS_READ   0x9A | 
        
      
 
 
      
        
          | #define RBA_ADDRESS_WRITE   0x1A | 
        
      
 
 
      
        
          | #define RBB_ADDRESS_READ   0x9B | 
        
      
 
 
      
        
          | #define RBB_ADDRESS_WRITE   0x1B | 
        
      
 
 
      
        
          | #define RBC_ADDRESS_READ   0x9C | 
        
      
 
 
      
        
          | #define RBC_ADDRESS_WRITE   0x1C | 
        
      
 
 
      
        
          | #define RBD_ADDRESS_READ   0x9D | 
        
      
 
 
      
        
          | #define RBD_ADDRESS_WRITE   0x1D | 
        
      
 
 
      
        
          | #define RBE_ADDRESS_READ   0x9E | 
        
      
 
 
      
        
          | #define RBE_ADDRESS_WRITE   0x1E | 
        
      
 
 
      
        
          | #define RBF_ADDRESS_READ   0x9F | 
        
      
 
 
      
        
          | #define RBF_ADDRESS_WRITE   0x1F | 
        
      
 
 
      
        
          | #define STAT_ADDRESS_READ   0xA0 | 
        
      
 
 
      
        
          | #define VM0_ADDRESS_READ   0x80 | 
        
      
 
 
      
        
          | #define VM0_ADDRESS_WRITE   0x00 | 
        
      
 
 
      
        
          | #define VM1_ADDRESS_READ   0x81 | 
        
      
 
 
      
        
          | #define VM1_ADDRESS_WRITE   0x01 | 
        
      
 
 
      
        
          | #define VOS_ADDRESS_READ   0x83 | 
        
      
 
 
      
        
          | #define VOS_ADDRESS_WRITE   0x03 | 
        
      
 
 
represents a Display Memory Data Out Register value. 
 
 
Represents a Character Memory Address HIGH value. 
 
 
Represents a Character Memory Address Low value. 
 
 
| Enumerator | 
|---|
| _BT_BT  | 
 | 
| _BT_2BT  | 
 | 
| _BT_3BT  | 
 | 
| _3BT_BT  | 
 | 
 
 
| Enumerator | 
|---|
| _2fields  | 
 | 
| _4fields  | 
 | 
| _6fields  | 
 | 
| _8fields  | 
 |