레지스터의 기능들을 정리한 표.
register |
기능 |
ZERO_REG |
Zero register로 항상 0000H가 저장되어 있다. |
AD_RESULT |
A/D 변환 결과 및 A/D converter의 상태가 저장된다. |
AD_COMMAND |
A/D converter를 제어한다. |
HSI_MODE |
HSI(High Speed Input)의 trigger pulse의 mode를 결정한다. |
HSI_TIME |
HSI가 trigger된 순간에 timer1의 값이 저장된다. |
HSO_COMMAND |
HSO(High Speed Output)를 제어한다. |
HSI_STATUS |
HSI의 pin 상태가 저장된다. |
SBUF(TX) |
transmit buffer for serial port |
SBUF(RX) |
receive buffer for serial port |
INT_MASK |
interrupt mask register, 해당 bit에 0/1을 쓰면 interrupt disable/enable |
INT_PEND |
interrupt 신호의 입력 상태를 표시한다. |
WATCHDOG |
64K의 state 시간 등에서 CPU reset이 걸리는 시간을 회피한다. |
TIMER1 |
Timer1의 시정수를 저장한다. |
TIMER2 |
Timer2의 시정수를 저장한다. |
PORT0 |
port0의 digital 입력 신호를 저장한다. |
BAUD_RATE |
serial port의 송/수신 baud rate를 설정한다. |
PORT1 |
port1의 입/출력 register |
PORT2 |
port2의 입/출력 register |
SP_STAT |
serial port status register |
SP_CON |
serial port control register |
IOS0 |
IO status register 0 |
IOS1 |
IO status register 1 |
IOS2 |
IO status register 2 |
IOC0 |
IO control register 0 |
IOC1 |
IO control register 1 |
IOC2 |
IO control register 2 |
IOC3 |
IO control register 3 |
PWM_CONTROL |
PWM(Pulse Width Modulation)의 counter. PWM의 pulth width를 제어한다. |
INT_PEND1 |
interrupt pending register 1 (196KC의 상위 8개 interrupt) |
INT_MASK1 |
interrupt mask register 1 |
WSR |
Window Select Register |