31 lines
1.5 KiB
C
31 lines
1.5 KiB
C
#define DAC__RS__PIXEL_ADDRESS_WRITE 0b000
|
|
#define DAC__RS__PIXEL_ADDRESS_READ 0b011
|
|
#define DAC__RS__COLOR_VALUE 0b001
|
|
#define DAC__RS__PIXEL_MASK 0b010
|
|
#define DAC__RS__PLL_ADDRESS_WRITE 0b100
|
|
#define DAC__RS__PLL_PARAMETER 0b101
|
|
#define DAC__RS__COMMAND 0b110
|
|
#define DAC__RS__PLL_ADDRESS_READ 0b111
|
|
|
|
#define DAC__PLL_PARAMETER__CLK0_f0_PLL 0x00
|
|
#define DAC__PLL_PARAMETER__CLK0_f1_PLL 0x01
|
|
#define DAC__PLL_PARAMETER__CLK0_f2_PLL 0x02
|
|
#define DAC__PLL_PARAMETER__CLK0_f3_PLL 0x03
|
|
#define DAC__PLL_PARAMETER__CLK0_f4_PLL 0x04
|
|
#define DAC__PLL_PARAMETER__CLK0_f5_PLL 0x05
|
|
#define DAC__PLL_PARAMETER__CLK0_f6_PLL 0x06
|
|
#define DAC__PLL_PARAMETER__CLK0_f7_PLL 0x07
|
|
#define DAC__PLL_PARAMETER__CLK1_fA_PLL 0x0a
|
|
#define DAC__PLL_PARAMETER__CLK1_fB_PLL 0x0b
|
|
#define DAC__PLL_PARAMETER__PLL_CONTROL 0x0e
|
|
|
|
#define DAC__COMMAND__COLOR_MODE__MULTIPLEXED_16BIT_PSUEDO_COLOR_WITH_PALETTE (0b0001 << 4) // mode 4
|
|
#define DAC__COMMAND__COLOR_MODE__15BIT_DIRECT_COLOR_WITH_BYPASS (0b0011 << 4) // mode 5
|
|
#define DAC__COMMAND__COLOR_MODE__16BIT_DIRECT_COLOR_WITH_BYPASS (0b0101 << 4) // mode 6
|
|
#define DAC__COMMAND__COLOR_MODE__24BIT_TRUE_COLOR_WITH_BYPASS (0b0111 << 4) // mode 7
|
|
#define DAC__COMMAND__COLOR_MODE__24BIT_PACKED_TRUE_COLOR_WITH_BYPASS (0b1011 << 4) // mode 8
|
|
|
|
#define DAC__PLL_CONTROL__CLK0_SELECT(n) (((n) & 0b111) << 0)
|
|
#define DAC__PLL_CONTROL__CLK1_SELECT(n) (((n) & 0b1) << 4)
|
|
#define DAC__PLL_CONTROL__ENABLE_INTERNAL_CLOCK_SELECT (1 << 5)
|