PKP
VS1000 P
ROGRAMMER
’
S
G
UIDE
VSMPG
5
VS1000 Register Map and Frequently Used Tables
VS1000 Peripheral Register Map
Address
Register
Function
0xC000
SCI_SYSTEM
System Controller control
0xC001
SCI_STATUS
System Controller control and status flags
0xC010
GPIO0_MODE
GPIO(0)/Peripheral(1) function for port 0 pins
0xC011
GPIO1_MODE
GPIO(0)/Peripheral(1) function for port 1 pins
0xC012
DAC_VOL
Digital-to-Analog Converter Volume
0xC013
FREQCTLL
Interpolator Frequency low part
0xC014
FREQCTLH
Interpolator Frequency high part
0xC015
DAC_LEFT
DAC Left Channel
0xC016
DAC_RIGHT
DAC Right Channel
0xC020
WDOG_CONFIG
Watchdog Config
0xC021
WDOG_RESET
Watchdog Reset
0xC022
WDOG_DUMMY
Watchdog dummy register
0xC028
UART_STATUS
Serial Port Status
0xC029
UART_DATA
Serial Port Data byte
0xC02A
UART_DATAH
Serial Port Data byte shifted 8 bits left
0xC02B
UART_DIV
Serial Port baudrate generator divider
0xC030
TIMER_CONFIG
Timer 0 and 1 Configuration
0xC031
TIMER_ENABLE
Timer 0 and 1 Enable/Disable
0xC034
TIMER_T0L
Low 16 bits of Timer 0 reload value
0xC035
TIMER_T0H
High 16 bits of Timer 0 reload value
0xC036
TIMER_T0CNTL
Low 16 bits of Timer 0 current value
0xC037
TIMER_T0CNTH
High 16 bits of Timer 0 current value
0xC038
TIMER_T1L
Low 16 bits of Timer 1 reload value
0xC039
TIMER_T1H
High 16 bits of Timer 1 reload value
0xC03A
TIMER_T1CNTL
Low 16 bits of Timer 1 current value
0xC03B
TIMER_T1CNTH
High 16 bits of Timer 1 current value
0xC040
GPIO0_DDR
Port 0 Data Direction (“1”=output)
0xC041
GPIO0_ODATA
Port 0 Output Data
0xC042
GPIO0_IDATA
Port 0 Input Data (pin state)
0xC043
GPIO0_INT_FALL
Falling Edge Interrupt Enable
0xC044
GPIO0_INT_RISE
Rising Edge Interrupt Enable
0xC045
GPIO0_INT_PEND
Interrupt Pending
0xC046
GPIO0_SET_MASK
Set output bits high
0xC047
GPIO0_CLEAR_MASK
Set output bits low
0xC048
GPIO0_BIT_CONF
Bit router engine 0 and 1 configuration
0xC049
GPIO0_BIT_ENG0
Bit router engine 0 data register
0xC04A
GPIO0_BIT_ENG1
Bit router engine 1 data register
Rev. 0.20
2011-10-04
Page