19.11. Обзор регистров модуля TWI
Адрес |
Наименование |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
+0x00 |
CTRL |
- |
- |
- |
- |
- |
- |
SDAHOLD |
EDIEN |
+0x01 |
MASTER |
Смещение адреса для ведущего модуля TWI |
+0x08 |
SLAVE |
Смещение адреса для подчиненного модуля TWI |
19.12. Обзор регистров ведущего модуля TWI
Адрес |
Наименование |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
+0x01 |
CTRLA |
INTLVL[1:0] |
RIEN |
WIEN |
ENABLE |
- |
- |
- |
+0x02 |
CTRLB |
- |
- |
- |
- |
TIMEOUT[1:0] |
QCEN |
SMEN |
+0x03 |
CTRLC |
- |
- |
- |
- |
- |
ACKACT |
CMD[1:0] |
+0x04 |
STATUS |
RIF |
WIF |
CLKHOLD |
RXACK |
ARBLOST |
BUSERR |
BUSSTATE[1:0] |
+0x05 |
BAUD |
BAUD[7:0] |
+0x06 |
ADDR |
ADDR[7:0] |
+0x07 |
DATA |
DATA[7:0] |
19.13. Обзор регистров подчиненного модуля TWI
Адрес |
Наименование |
Бит 7 |
Бит 6 |
Бит 5 |
Бит 4 |
Бит 3 |
Бит 2 |
Бит 1 |
Бит 0 |
+0x00 |
CTRLA |
INTLVL[1:0] |
DIEN |
APIEN |
ENABLE |
PIEN |
TPMEN |
SMEN |
+0x01 |
CTRLB |
- |
- |
- |
- |
- |
ACKACT |
CMD[1:0] |
+0x02 |
STATUS |
DIF |
APIF |
CLKHOLD |
RXACK |
COLL |
BUSERR |
DIR |
AP |
+0x03 |
ADDR |
ADDR[7:0] |
+0x04 |
DATA |
DATA[7:0] |
+0x05 |
ADDRMASK |
ADDRMASK[7:1] |
ADDREN |
19.14. Обзор векторов прерываний
Таблица 19.9. Векторы прерываний модуля TWI и значения смещений их адресов
Смещение |
Источник |
Описание прерывания |
0x00 |
MASTER_vect |
Вектор прерывания ведущего модуля TWI |
0x02 |
SLAVE_vect |
Вектор прерывания подчиненного модуля TWI |