libws
libws
WSwan hardware library for the Wonderful toolchain
Loading...
Searching...
No Matches
ports.h File Reference
#include <stdint.h>
Go to the source code of this file.
Macros
#define
WS_CART_BANK_ROML_PORT
0xC0
#define
WS_CART_BANK_RAM_PORT
0xC1
#define
WS_CART_BANK_ROM0_PORT
0xC2
#define
WS_CART_BANK_ROM1_PORT
0xC3
#define
WS_CART_BANK_FLASH_PORT
0xCE
#define
WS_CART_BANK_FLASH_ENABLE
0x01
#define
WS_CART_BANK_FLASH_DISABLE
0x00
#define
WS_CART_EXTBANK_ROML_PORT
0xCF
#define
WS_CART_EXTBANK_RAM_PORT
0xD0
#define
WS_CART_EXTBANK_ROM0_PORT
0xD2
#define
WS_CART_EXTBANK_ROM1_PORT
0xD4
#define
WS_CART_EEP_DATA_PORT
0xC4
#define
WS_CART_EEP_COMMAND_PORT
0xC6
#define
WS_CART_EEP_CTRL_PORT
0xC8
#define
WS_CART_EEP_CTRL_ABORT
0x80
#define
WS_CART_EEP_CTRL_ERASE
0x40
#define
WS_CART_EEP_CTRL_WRITE
0x20
#define
WS_CART_EEP_CTRL_READ
0x10
#define
WS_CART_EEP_CTRL_READY
0x02
#define
WS_CART_EEP_CTRL_DONE
0x01
#define
WS_CART_GPIO_DIR_PORT
0xCC
#define
WS_CART_GPIO_DATA_PORT
0xCD
#define
WS_CART_KARNAK_TIMER_IRQ_PORT
0xD6
#define
WS_CART_KARNAK_TIMER_IRQ_ENABLE
0x80
#define
WS_CART_KARNAK_ADPCM_IN_PORT
0xD8
#define
WS_CART_KARNAK_ADPCM_OUT_PORT
0xD9
#define
WS_CART_RTC_CTRL_PORT
0xCA
#define
WS_CART_RTC_CTRL_READ_BIT
0x01
#define
WS_CART_RTC_CTRL_READY
0x80
#define
WS_CART_RTC_CTRL_ACTIVE
0x10
#define
WS_CART_RTC_CTRL_CMD_RESET
0x00
#define
WS_CART_RTC_CTRL_CMD_WRITE_STATUS
0x02
#define
WS_CART_RTC_CTRL_CMD_READ_STATUS
0x03
#define
WS_CART_RTC_CTRL_CMD_WRITE_DATETIME
0x04
#define
WS_CART_RTC_CTRL_CMD_READ_DATETIME
0x05
#define
WS_CART_RTC_CTRL_CMD_WRITE_TIME
0x06
#define
WS_CART_RTC_CTRL_CMD_READ_TIME
0x07
#define
WS_CART_RTC_CTRL_CMD_WRITE_ALARM
0x08
#define
WS_CART_RTC_CTRL_CMD_SHIFT
0
#define
WS_CART_RTC_CTRL_CMD_MASK
0x1F
#define
WS_CART_RTC_DATA_PORT
0xCB
#define
WS_DISPLAY_CTRL_PORT
0x00
#define
WS_DISPLAY_CTRL_SCR1_ENABLE
0x01
#define
WS_DISPLAY_CTRL_SCR2_ENABLE
0x02
#define
WS_DISPLAY_CTRL_SPR_ENABLE
0x04
#define
WS_DISPLAY_CTRL_SPR_WIN_ENABLE
0x08
#define
WS_DISPLAY_CTRL_SCR2_WIN_INSIDE
0x20
#define
WS_DISPLAY_CTRL_SCR2_WIN_OUTSIDE
0x30
#define
WS_DISPLAY_CTRL_SCR2_WIN_SHIFT
4
#define
WS_DISPLAY_CTRL_SCR2_WIN_MASK
0x30
#define
WS_DISPLAY_CTRL_SCR2_WIN_ENABLE_BIT
0x20
#define
WS_DISPLAY_CTRL_SCR2_WIN_OUTSIDE_BIT
0x10
#define
WS_DISPLAY_BACK_PORT
0x01
#define
WS_DISPLAY_LINE_PORT
0x02
#define
WS_DISPLAY_LINE_IRQ_PORT
0x03
#define
WS_SPR_BASE_PORT
0x04
#define
WS_SPR_BASE_ADDR
(n)
#define
WS_SPR_FIRST_PORT
0x05
#define
WS_SPR_COUNT_PORT
0x06
#define
WS_SCR_BASE_PORT
0x07
#define
WS_SCR_BASE_ADDR1
(n)
#define
WS_SCR_BASE_ADDR2
(n)
#define
WS_SCR2_WIN_X1_PORT
0x08
#define
WS_SCR2_WIN_Y1_PORT
0x09
#define
WS_SCR2_WIN_X2_PORT
0x0A
#define
WS_SCR2_WIN_Y2_PORT
0x0B
#define
WS_SPR_WIN_X1_PORT
0x0C
#define
WS_SPR_WIN_Y1_PORT
0x0D
#define
WS_SPR_WIN_X2_PORT
0x0E
#define
WS_SPR_WIN_Y2_PORT
0x0F
#define
WS_SCR1_SCRL_X_PORT
0x10
#define
WS_SCR1_SCRL_Y_PORT
0x11
#define
WS_SCR2_SCRL_X_PORT
0x12
#define
WS_SCR2_SCRL_Y_PORT
0x13
#define
WS_LCD_CTRL_PORT
0x14
#define
WS_LCD_CTRL_CONTRAST_LOW
0x00
#define
WS_LCD_CTRL_CONTRAST_HIGH
0x02
#define
WS_LCD_CTRL_CONTRAST_SHIFT
1
#define
WS_LCD_CTRL_CONTRAST_MASK
0x02
#define
WS_LCD_CTRL_SLEEP_ON
0x00
#define
WS_LCD_CTRL_SLEEP_OFF
0x01
#define
WS_LCD_CTRL_SLEEP_SHIFT
0
#define
WS_LCD_CTRL_SLEEP_MASK
0x01
#define
WS_LCD_ICON_PORT
0x15
#define
WS_LCD_ICON_SLEEP
0x01
#define
WS_LCD_ICON_ORIENT_V
0x02
#define
WS_LCD_ICON_ORIENT_H
0x04
#define
WS_LCD_ICON_AUX1
0x08
#define
WS_LCD_ICON_AUX2
0x10
#define
WS_LCD_ICON_AUX3
0x20
#define
WS_LCD_VTOTAL_PORT
0x16
#define
WS_LCD_STN_VSYNC_PORT
0x17
#define
WS_LCD_NEXT_LINE_PORT
0x18
#define
WS_LCD_ICON_LATCH_PORT
0x1A
#define
WS_LCD_ICON_LATCH_DISABLE
0x01
#define
WS_LCD_ICON_LATCH_HEADPHONE
0x02
#define
WS_LCD_ICON_LATCH_VOLUME_B
0x04
#define
WS_LCD_ICON_LATCH_VOLUME_A
0x08
#define
WS_LCD_ICON_LATCH_VOLUME
0x10
#define
WS_LCD_ICON_LATCH_CARTRIDGE
0x20
#define
WS_LCD_SHADE_01_PORT
0x1C
#define
WS_LCD_SHADE_23_PORT
0x1D
#define
WS_LCD_SHADE_45_PORT
0x1E
#define
WS_LCD_SHADE_67_PORT
0x1F
#define
WS_SCR_PAL_0_PORT
0x20
#define
WS_SCR_PAL_1_PORT
0x22
#define
WS_SCR_PAL_2_PORT
0x24
#define
WS_SCR_PAL_3_PORT
0x26
#define
WS_SCR_PAL_4_PORT
0x28
#define
WS_SCR_PAL_5_PORT
0x2A
#define
WS_SCR_PAL_6_PORT
0x2C
#define
WS_SCR_PAL_7_PORT
0x2E
#define
WS_SCR_PAL_8_PORT
0x30
#define
WS_SCR_PAL_9_PORT
0x32
#define
WS_SCR_PAL_10_PORT
0x34
#define
WS_SCR_PAL_11_PORT
0x36
#define
WS_SCR_PAL_12_PORT
0x38
#define
WS_SCR_PAL_13_PORT
0x3A
#define
WS_SCR_PAL_14_PORT
0x3C
#define
WS_SCR_PAL_15_PORT
0x3E
#define
WS_SCR_PAL_PORT
(i)
#define
WS_SPR_PAL_0_PORT
0x30
#define
WS_SPR_PAL_1_PORT
0x32
#define
WS_SPR_PAL_2_PORT
0x34
#define
WS_SPR_PAL_3_PORT
0x36
#define
WS_SPR_PAL_4_PORT
0x38
#define
WS_SPR_PAL_5_PORT
0x3A
#define
WS_SPR_PAL_6_PORT
0x3C
#define
WS_SPR_PAL_7_PORT
0x3E
#define
WS_SPR_PAL_PORT
(i)
#define
WS_GDMA_SOURCE_L_PORT
0x40
#define
WS_GDMA_SOURCE_H_PORT
0x42
#define
WS_GDMA_DEST_PORT
0x44
#define
WS_GDMA_LENGTH_PORT
0x46
#define
WS_GDMA_CTRL_PORT
0x48
#define
WS_GDMA_CTRL_START
0x80
#define
WS_GDMA_CTRL_INC
0x00
#define
WS_GDMA_CTRL_DEC
0x40
#define
WS_SDMA_SOURCE_L_PORT
0x4A
#define
WS_SDMA_SOURCE_H_PORT
0x4C
#define
WS_SDMA_LENGTH_L_PORT
0x4E
#define
WS_SDMA_LENGTH_H_PORT
0x50
#define
WS_SDMA_CTRL_PORT
0x52
#define
WS_SDMA_CTRL_ENABLE
0x80
#define
WS_SDMA_CTRL_INC
0x00
#define
WS_SDMA_CTRL_DEC
0x40
#define
WS_SDMA_CTRL_TARGET_CH2
0x00
#define
WS_SDMA_CTRL_TARGET_HYPERV
0x10
#define
WS_SDMA_CTRL_TARGET_SHIFT
4
#define
WS_SDMA_CTRL_TARGET_MASK
0x10
#define
WS_SDMA_CTRL_ONESHOT
0x00
#define
WS_SDMA_CTRL_REPEAT
0x08
#define
WS_SDMA_CTRL_HOLD
0x04
#define
WS_SDMA_CTRL_RATE_4000
0x00
#define
WS_SDMA_CTRL_RATE_6000
0x01
#define
WS_SDMA_CTRL_RATE_12000
0x02
#define
WS_SDMA_CTRL_RATE_24000
0x03
#define
WS_SDMA_CTRL_RATE_SHIFT
0
#define
WS_SDMA_CTRL_RATE_MASK
0x03
#define
WS_IEEP_DATA_PORT
0xBA
#define
WS_IEEP_COMMAND_PORT
0xBC
#define
WS_IEEP_CTRL_PORT
0xBE
#define
WS_IEEP_CTRL_PROTECT
0x80
#define
WS_IEEP_CTRL_ERASE
0x40
#define
WS_IEEP_CTRL_WRITE
0x20
#define
WS_IEEP_CTRL_READ
0x10
#define
WS_IEEP_CTRL_READY
0x02
#define
WS_IEEP_CTRL_DONE
0x01
#define
WS_HYPERV_OUT_L_PORT
0x64
#define
WS_HYPERV_OUT_R_PORT
0x66
#define
WS_HYPERV_CTRL_PORT
0x6A
#define
WS_HYPERV_CTRL_VOLUME_100
0x00
#define
WS_HYPERV_CTRL_VOLUME_50
0x01
#define
WS_HYPERV_CTRL_VOLUME_25
0x02
#define
WS_HYPERV_CTRL_VOLUME_12_5
0x03
#define
WS_HYPERV_CTRL_VOLUME_SHIFT
0
#define
WS_HYPERV_CTRL_VOLUME_MASK
0x03
#define
WS_HYPERV_CTRL_EXT_UNSIGNED
0x00
#define
WS_HYPERV_CTRL_EXT_UNSIGNED_NEGATE
0x04
#define
WS_HYPERV_CTRL_EXT_SIGNED
0x08
#define
WS_HYPERV_CTRL_EXT_IGNORE
0x0C
#define
WS_HYPERV_CTRL_EXT_SHIFT
2
#define
WS_HYPERV_CTRL_EXT_MASK
0x0C
#define
WS_HYPERV_CTRL_RATE_24000
0x00
#define
WS_HYPERV_CTRL_RATE_12000
0x10
#define
WS_HYPERV_CTRL_RATE_8000
0x20
#define
WS_HYPERV_CTRL_RATE_6000
0x30
#define
WS_HYPERV_CTRL_RATE_4800
0x40
#define
WS_HYPERV_CTRL_RATE_4000
0x50
#define
WS_HYPERV_CTRL_RATE_3000
0x60
#define
WS_HYPERV_CTRL_RATE_2000
0x70
#define
WS_HYPERV_CTRL_RATE_SHIFT
4
#define
WS_HYPERV_CTRL_RATE_MASK
0x70
#define
WS_HYPERV_CTRL_ENABLE
0x80
#define
WS_HYPERV_CTRL_RESET
0x1000
#define
WS_HYPERV_CTRL_TARGET_STEREO
0x00
#define
WS_HYPERV_CTRL_TARGET_LEFT
0x2000
#define
WS_HYPERV_CTRL_TARGET_RIGHT
0x4000
#define
WS_HYPERV_CTRL_TARGET_MONO
0x6000
#define
WS_HYPERV_CTRL_TARGET_SHIFT
13
#define
WS_HYPERV_CTRL_TARGET_MASK
0x6000
#define
WS_INT_VECTOR_PORT
0xB0
#define
WS_INT_ENABLE_PORT
0xB2
#define
WS_INT_ENABLE_UART_TX
0x01
#define
WS_INT_ENABLE_KEY_SCAN
0x02
#define
WS_INT_ENABLE_CARTRIDGE
0x04
#define
WS_INT_ENABLE_UART_RX
0x08
#define
WS_INT_ENABLE_LINE_MATCH
0x10
#define
WS_INT_ENABLE_VBL_TIMER
0x20
#define
WS_INT_ENABLE_VBLANK
0x40
#define
WS_INT_ENABLE_HBL_TIMER
0x80
#define
WS_INT_STATUS_PORT
0xB4
#define
WS_INT_STATUS_UART_TX
0x01
#define
WS_INT_STATUS_KEY_SCAN
0x02
#define
WS_INT_STATUS_CARTRIDGE
0x04
#define
WS_INT_STATUS_UART_RX
0x08
#define
WS_INT_STATUS_LINE_MATCH
0x10
#define
WS_INT_STATUS_VBL_TIMER
0x20
#define
WS_INT_STATUS_VBLANK
0x40
#define
WS_INT_STATUS_HBL_TIMER
0x80
#define
WS_INT_ACK_PORT
0xB6
#define
WS_INT_ACK_UART_TX
0x01
#define
WS_INT_ACK_KEY_SCAN
0x02
#define
WS_INT_ACK_CARTRIDGE
0x04
#define
WS_INT_ACK_UART_RX
0x08
#define
WS_INT_ACK_LINE_MATCH
0x10
#define
WS_INT_ACK_VBL_TIMER
0x20
#define
WS_INT_ACK_VBLANK
0x40
#define
WS_INT_ACK_HBL_TIMER
0x80
#define
WS_INT_NMI_CTRL_PORT
0xB7
#define
WS_INT_NMI_CTRL_LOW_BATTERY
0x10
#define
WS_KEY_SCAN_PORT
0xB5
#define
WS_KEY_SCAN_ROW_BUTTONS
0x40
#define
WS_KEY_SCAN_ROW_X
0x20
#define
WS_KEY_SCAN_ROW_Y
0x10
#define
WS_KEY_SCAN_B
0x08
#define
WS_KEY_SCAN_X4
0x08
#define
WS_KEY_SCAN_Y4
0x08
#define
WS_KEY_SCAN_A
0x04
#define
WS_KEY_SCAN_X3
0x04
#define
WS_KEY_SCAN_Y3
0x04
#define
WS_KEY_SCAN_START
0x02
#define
WS_KEY_SCAN_X2
0x02
#define
WS_KEY_SCAN_Y2
0x02
#define
WS_KEY_SCAN_X1
0x01
#define
WS_KEY_SCAN_Y1
0x01
#define
WS_SYSTEM_CTRL_COLOR_PORT
0x60
#define
WS_SYSTEM_CTRL_COLOR_CART_FAST_CLOCK
0x01
#define
WS_SYSTEM_CTRL_COLOR_SRAM_WAIT
0x02
#define
WS_SYSTEM_CTRL_COLOR_IO_WAIT
0x08
#define
WS_SYSTEM_CTRL_COLOR_MODE_MONO
0x00
#define
WS_SYSTEM_CTRL_COLOR_MODE_COLOR_2BPP
0x80
#define
WS_SYSTEM_CTRL_COLOR_MODE_COLOR_4BPP
0xC0
#define
WS_SYSTEM_CTRL_COLOR_MODE_COLOR_4BPP_PACKED
0xE0
#define
WS_SYSTEM_CTRL_COLOR_MODE_SHIFT
5
#define
WS_SYSTEM_CTRL_COLOR_MODE_MASK
0xE0
#define
WS_SYSTEM_CTRL_COLOR_FEAT_COLOR
0x80
#define
WS_SYSTEM_CTRL_COLOR_FEAT_4BPP
0x40
#define
WS_SYSTEM_CTRL_COLOR_FEAT_PACKED
0x20
#define
WS_SYSTEM_CTRL_COLOR2_PORT
0x62
#define
WS_SYSTEM_CTRL_COLOR2_MODEL_CRYSTAL
0x80
#define
WS_SYSTEM_CTRL_COLOR2_REQUEST_POWER_OFF
0x01
#define
WS_SYSTEM_CTRL_PORT
0xA0
#define
WS_SYSTEM_CTRL_SELF_TEST
0x80
#define
WS_SYSTEM_CTRL_ROM_WAIT
0x08
#define
WS_SYSTEM_CTRL_ROM_16BIT
0x04
#define
WS_SYSTEM_CTRL_MODEL_COLOR
0x02
#define
WS_SYSTEM_CTRL_IPL_LOCK
0x01
#define
WS_SYSTEM_TEST_PORT
0xA3
#define
WS_SYSTEM_TEST_UART
0x08
#define
WS_SYSTEM_TEST_VBL_TIMER
0x02
#define
WS_SYSTEM_TEST_HBL_TIMER
0x01
#define
WS_SOUND_FREQ_CH1_PORT
0x80
#define
WS_SOUND_FREQ_CH2_PORT
0x82
#define
WS_SOUND_FREQ_CH3_PORT
0x84
#define
WS_SOUND_FREQ_CH4_PORT
0x86
#define
WS_SOUND_VOL_CH1_PORT
0x88
#define
WS_SOUND_VOL_CH2_PORT
0x89
#define
WS_SOUND_VOICE_SAMPLE_PORT
0x89
#define
WS_SOUND_VOL_CH3_PORT
0x8A
#define
WS_SOUND_VOL_CH4_PORT
0x8B
#define
WS_SOUND_SWEEP_PORT
0x8C
#define
WS_SOUND_SWEEP_TIME_PORT
0x8D
#define
WS_SOUND_NOISE_CTRL_PORT
0x8E
#define
WS_SOUND_NOISE_CTRL_TAP_14
0x00
#define
WS_SOUND_NOISE_CTRL_TAP_10
0x01
#define
WS_SOUND_NOISE_CTRL_TAP_13
0x02
#define
WS_SOUND_NOISE_CTRL_TAP_4
0x03
#define
WS_SOUND_NOISE_CTRL_TAP_8
0x04
#define
WS_SOUND_NOISE_CTRL_TAP_6
0x05
#define
WS_SOUND_NOISE_CTRL_TAP_9
0x06
#define
WS_SOUND_NOISE_CTRL_TAP_11
0x07
#define
WS_SOUND_NOISE_CTRL_TAP_SHIFT
0
#define
WS_SOUND_NOISE_CTRL_TAP_MASK
0x07
#define
WS_SOUND_NOISE_CTRL_LENGTH_32767
0x00
#define
WS_SOUND_NOISE_CTRL_LENGTH_1953
0x01
#define
WS_SOUND_NOISE_CTRL_LENGTH_254
0x02
#define
WS_SOUND_NOISE_CTRL_LENGTH_217
0x03
#define
WS_SOUND_NOISE_CTRL_LENGTH_73
0x04
#define
WS_SOUND_NOISE_CTRL_LENGTH_63
0x05
#define
WS_SOUND_NOISE_CTRL_LENGTH_42
0x06
#define
WS_SOUND_NOISE_CTRL_LENGTH_28
0x07
#define
WS_SOUND_NOISE_CTRL_LENGTH_SHIFT
0
#define
WS_SOUND_NOISE_CTRL_LENGTH_MASK
0x07
#define
WS_SOUND_NOISE_CTRL_RESET
0x08
#define
WS_SOUND_NOISE_CTRL_ENABLE
0x10
#define
WS_SOUND_WAVE_BASE_PORT
0x8F
#define
WS_SOUND_WAVE_BASE_ADDR
(n)
#define
WS_SOUND_CH_CTRL_PORT
0x90
#define
WS_SOUND_CH_CTRL_CH1_ENABLE
0x01
#define
WS_SOUND_CH_CTRL_CH2_ENABLE
0x02
#define
WS_SOUND_CH_CTRL_CH3_ENABLE
0x04
#define
WS_SOUND_CH_CTRL_CH4_ENABLE
0x08
#define
WS_SOUND_CH_CTRL_CH2_VOICE
0x20
#define
WS_SOUND_CH_CTRL_CH3_SWEEP
0x40
#define
WS_SOUND_CH_CTRL_CH4_NOISE
0x80
#define
WS_SOUND_OUT_CTRL_PORT
0x91
#define
WS_SOUND_OUT_CTRL_HEADPHONE_DETECT
0x80
#define
WS_SOUND_OUT_CTRL_HEADPHONE_ENABLE
0x08
#define
WS_SOUND_OUT_CTRL_SPEAKER_ENABLE
0x01
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_800
0x00
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_400
0x02
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_200
0x04
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_100
0x06
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_SHIFT
1
#define
WS_SOUND_OUT_CTRL_SPEAKER_VOLUME_MASK
0x06
#define
WS_SOUND_NOISE_LFSR_PORT
0x92
#define
WS_SOUND_VOICE_VOL_PORT
0x94
#define
WS_SOUND_VOICE_VOL_LEFT_NONE
0x00
#define
WS_SOUND_VOICE_VOL_LEFT_HALF
0x08
#define
WS_SOUND_VOICE_VOL_LEFT_FULL
0x0C
#define
WS_SOUND_VOICE_VOL_LEFT_SHIFT
2
#define
WS_SOUND_VOICE_VOL_LEFT_MASK
0x0C
#define
WS_SOUND_VOICE_VOL_RIGHT_NONE
0x00
#define
WS_SOUND_VOICE_VOL_RIGHT_HALF
0x02
#define
WS_SOUND_VOICE_VOL_RIGHT_FULL
0x03
#define
WS_SOUND_VOICE_VOL_RIGHT_SHIFT
0
#define
WS_SOUND_VOICE_VOL_RIGHT_MASK
0x03
#define
WS_SOUND_TEST_PORT
0x95
#define
WS_SOUND_TEST_HOLD_CH
0x01
#define
WS_SOUND_TEST_FAST_SWEEP
0x02
#define
WS_SOUND_TEST_CHOUT_R_PORT
0x96
#define
WS_SOUND_TEST_CHOUT_L_PORT
0x98
#define
WS_SOUND_TEST_CHOUT_M_PORT
0x9A
#define
WS_SOUND_SPEAKER_VOL_PORT
0x9E
#define
WS_TIMER_CTRL_PORT
0xA2
#define
WS_TIMER_CTRL_VBL_DISABLE
0x00
#define
WS_TIMER_CTRL_VBL_ONESHOT
0x04
#define
WS_TIMER_CTRL_VBL_REPEAT
0x0C
#define
WS_TIMER_CTRL_VBL_SHIFT
2
#define
WS_TIMER_CTRL_VBL_MASK
0x0C
#define
WS_TIMER_CTRL_VBL_REPEAT_BIT
0x08
#define
WS_TIMER_CTRL_VBL_ENABLE_BIT
0x04
#define
WS_TIMER_CTRL_HBL_DISABLE
0x00
#define
WS_TIMER_CTRL_HBL_ONESHOT
0x01
#define
WS_TIMER_CTRL_HBL_REPEAT
0x03
#define
WS_TIMER_CTRL_HBL_SHIFT
0
#define
WS_TIMER_CTRL_HBL_MASK
0x03
#define
WS_TIMER_CTRL_HBL_REPEAT_BIT
0x02
#define
WS_TIMER_CTRL_HBL_ENABLE_BIT
0x01
#define
WS_TIMER_HBL_RELOAD_PORT
0xA4
#define
WS_TIMER_VBL_RELOAD_PORT
0xA6
#define
WS_TIMER_HBL_COUNTER_PORT
0xA8
#define
WS_TIMER_VBL_COUNTER_PORT
0xAA
#define
WS_UART_DATA_PORT
0xB1
#define
WS_UART_CTRL_PORT
0xB3
#define
WS_UART_CTRL_ENABLE
0x80
#define
WS_UART_CTRL_BAUD_9600
0x00
#define
WS_UART_CTRL_BAUD_38400
0x40
#define
WS_UART_CTRL_BAUD_SHIFT
6
#define
WS_UART_CTRL_BAUD_MASK
0x40
#define
WS_UART_CTRL_RX_OVERRUN_RESET
0x20
#define
WS_UART_CTRL_TX_READY
0x04
#define
WS_UART_CTRL_RX_OVERRUN
0x02
#define
WS_UART_CTRL_RX_READY
0x01
include
ws
ports.h
Generated by
1.14.0