Represents a Display Memory Mode value.
More...
#include <max7456Registers.h>
|
unsigned char | whole |
| The whole register value.
|
|
struct { |
unsigned char autoIncrementMode: 1 |
| Auto-Increment Mode.
|
|
unsigned char verticalSynchClear: 1 |
| Vertical Sync Clear (Valid only when clear display memory = 1, (DMM[2] = 1) )
|
|
unsigned char clearDisplayMemory: 1 |
| Clear Display Memory.
|
|
unsigned char INV: 1 |
| Invert Bit (applies to characters written in 16-bit operating mode)
|
|
unsigned char BLK: 1 |
| Blink Bit (applies to characters written in 16-bit operating mode)
|
|
unsigned char LBC: 1 |
| Local Background Control Bit (applies to characters written in 16-bit operating mode)
|
|
unsigned char operationModeSelection: 1 |
| Operation Mode Selection.
|
|
unsigned char unsused: 1 |
| Don't care.
|
|
} | bits |
| access to individual bits
|
|
Represents a Display Memory Mode value.
unsigned char REG_DMM::autoIncrementMode |
Auto-Increment Mode.
- 0 = Disabled
- 1 = Enabled
- Note
- When this bit is enabled for the first time, data in the Display Memory Address (DMAH[0] and DMAL[7:0]) registers are used as the starting location to which the data is written. When performing the auto-increment write for the display memory, the 8-bit address is internally generated, and therefore only 8-bit data is required by the SPI-compatible interface (Figure 21). The content is to be interpreted as a Character Address byte if DMAH[1] = 0 or a Character Attribute byte if DMAH[1] = 1. This mode is disabled by writing the escape character 1111 1111. If the Clear Display Memory bit is set, this bit is reset internally.
access to individual bits
unsigned char REG_DMM::BLK |
Blink Bit (applies to characters written in 16-bit operating mode)
- 0 = Blinking off
- 1 = Blinking on
- Note
- Blinking rate and blinking duty cycle data in the Video Mode 1 (VM1) register are used for blinking control
unsigned char REG_DMM::clearDisplayMemory |
Clear Display Memory.
- 0 = Inactive
- 1 = Clear (fill all display memories with zeros)
- Note
- This bit is automatically cleared after the operation is completed (the operation requires 20us). The user does not need to write a 0 afterwards. The status of the bit can be checked by reading this register. This operation is automatically performed: a) On power-up b) Immediately following the rising edge of RESET c) Immediately following the rising edge of CS after VM0[1] has been set to 1
unsigned char REG_DMM::INV |
Invert Bit (applies to characters written in 16-bit operating mode)
- 0 = Normal (white pixels display white, black pixels display black)
- 1 = Invert (white pixels display black, black pixels display white)
unsigned char REG_DMM::LBC |
Local Background Control Bit (applies to characters written in 16-bit operating mode)
- 0 = sets the background pixels of the character to the video input (VIN) when in external sync mode.
- 1 = sets the background pixels of the character to the background mode brightness level defined by VM1[6:4] in external or internal sync mode.
- Note
- In internal sync mode, the local background control bit behaves as if it is set to 1
unsigned char REG_DMM::operationModeSelection |
Operation Mode Selection.
- 0 = 16-bit operation mode
- 1 = 8-bit operation mode
unsigned char REG_DMM::unsused |
unsigned char REG_DMM::verticalSynchClear |
Vertical Sync Clear (Valid only when clear display memory = 1, (DMM[2] = 1) )
- 0 = Immediately applies the clear display-memory command, DMM[2] = 1
- 1 = Applies the clear display-memory command, DMM[2] = 1, at the next VSYNC time
unsigned char REG_DMM::whole |
The whole register value.
The documentation for this union was generated from the following file: