npm1300

Event and interrupt registers

This section details the event and interrupt related registers.

Registers

Instances

Instance Base address Description
MAIN 0x00000000

MAIN registers

MAIN Register map

Register overview

Register Offset Description
TASKSWRESET 0x1

Task Force a full reboot power-cycle

EVENTSADCSET 0x2

ADC Events Event Set

EVENTSADCCLR 0x3

ADC Events Event Clear

INTENEVENTSADCSET 0x4

ADC Events Interrupt Enable Set

INTENEVENTSADCCLR 0x5

ADC Events Interrupt Enable Clear

EVENTSBCHARGER0SET 0x6

Battery Charger Temperature Events Event Set

EVENTSBCHARGER0CLR 0x7

Battery Charger Temperature Events Event Clear

INTENEVENTSBCHARGER0SET 0x8

Battery Charger Temperature Events Interrupt Enable Set

INTENEVENTSBCHARGER0CLR 0x9

Battery Charger Temperature Events Interrupt Enable Clear

EVENTSBCHARGER1SET 0xA

Battery Charger Status Events Event Set

EVENTSBCHARGER1CLR 0xB

Battery Charger Status Events Event Clear

INTENEVENTSBCHARGER1SET 0xC

Battery Charger Status Events Interrupt Enable Set

INTENEVENTSBCHARGER1CLR 0xD

Battery Charger Status Events Interrupt Enable Clear

EVENTSBCHARGER2SET 0xE

Battery Charger Battery Events Event Set

EVENTSBCHARGER2CLR 0xF

Battery Charger Battery Events Event Clear

INTENEVENTSBCHARGER2SET 0x10

Battery Charger Battery Events Interrupt Enable Set

INTENEVENTSBCHARGER2CLR 0x11

Battery Charger Battery Events Interrupt Enable Clear

EVENTSSHPHLDSET 0x12

ShipHold pin Events Event Set

EVENTSSHPHLDCLR 0x13

ShipHold pin Events Event Clear

INTENEVENTSSHPHLDSET 0x14

ShipHold pin Events Interrupt Enable Set

INTENEVENTSSHPHLDCLR 0x15

ShipHold pin Events Interrupt Enable Clear

EVENTSVBUSIN0SET 0x16

VBUSIN Voltage Detection Events Event Set

EVENTSVBUSIN0CLR 0x17

VBUSIN Voltage Detection Events Event Clear

INTENEVENTSVBUSIN0SET 0x18

VBUSIN Voltage Detection Events Interrupt Enable Set

INTENEVENTSVBUSIN0CLR 0x19

VBUSIN Voltage Detection Events Interrupt Enable Clear

EVENTSVBUSIN1SET 0x1A

VBUSIN Thermal and USB Events Event Set

EVENTSVBUSIN1CLR 0x1B

VBUSIN Thermal and USB Events Event Clear

INTENEVENTSVBUSIN1SET 0x1C

VBUSIN Thermal and USB Events Interrupt Enable Set

INTENEVENTSVBUSIN1CLR 0x1D

VBUSIN Thermal and USB Events Interrupt Enable Clear

EVENTSGPIOSET 0x22

GPIO Event Event Set

EVENTSGPIOCLR 0x23

GPIO Event Event Clear

INTENEVENTSGPIOSET 0x24

GPIO Event Interrupt Enable Set

INTENEVENTSGPIOCLR 0x25

GPIO Event Interrupt Enable Clear

TASKSWRESET

Address offset: 0x1

Task Force a full reboot power-cycle

Bit number 7 6 5 4 3 2 1 0
ID               A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

W

TASKSWRESET

 

Turn off all Supplies and apply internal reset

     

NOEFFECT

0

no effect

     

TRIGGER

1

Trigger task

EVENTSADCSET

Address offset: 0x2

ADC Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID H G F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTADCVBATRDY

 

VBAT measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTADCNTCRDY

 

Battery NTC measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTADCTEMPRDY

 

Internal Die Temperature measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTADCVSYSRDY

 

VSYS Voltage measurement measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTADCVSET1RDY

 

DCDC VSET1 pin measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTADCVSET2RDY

 

DCDC VSET2 pin measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

G

RW
W1S

EVENTADCIBATRDY

 

IBAT measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

H

RW
W1S

EVENTADCVBUS7V0RDY

 

VBUS (7Volt range) measurement finished. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSADCCLR

Address offset: 0x3

ADC Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID H G F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTADCVBATRDY

 

VBAT measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTADCNTCRDY

 

Battery NTC measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTADCTEMPRDY

 

Internal Die Temperature measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTADCVSYSRDY

 

VSYS Voltage measurement measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTADCVSET1RDY

 

DCDC VSET1 pin measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTADCVSET2RDY

 

DCDC VSET2 pin measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

G

RW
W1C

EVENTADCIBATRDY

 

IBAT measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

H

RW
W1C

EVENTADCVBUS7V0RDY

 

VBUS (7Volt range) measurement finished. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSADCSET

Address offset: 0x4

ADC Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID H G F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTADCVBATRDY

 

Writing 1 enables interrupts from EVENTADCVBATRDY

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTADCNTCRDY

 

Writing 1 enables interrupts from EVENTADCNTCRDY

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTADCTEMPRDY

 

Writing 1 enables interrupts from EVENTADCTEMPRDY

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTADCVSYSRDY

 

Writing 1 enables interrupts from EVENTADCVSYSRDY

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTADCVSET1RDY

 

Writing 1 enables interrupts from EVENTADCVSET1RDY

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTADCVSET2RDY

 

Writing 1 enables interrupts from EVENTADCVSET2RDY

     

LOW

0

low

     

HIGH

1

high

G

RW
W1S

EVENTADCIBATRDY

 

Writing 1 enables interrupts from EVENTADCIBATRDY

     

LOW

0

low

     

HIGH

1

high

H

RW
W1S

EVENTADCVBUS7V0RDY

 

Writing 1 enables interrupts from EVENTADCVBUS7V0RDY

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSADCCLR

Address offset: 0x5

ADC Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID H G F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTADCVBATRDY

 

Writing 1 disables interrupts from EVENTADCVBATRDY

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTADCNTCRDY

 

Writing 1 disables interrupts from EVENTADCNTCRDY

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTADCTEMPRDY

 

Writing 1 disables interrupts from EVENTADCTEMPRDY

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTADCVSYSRDY

 

Writing 1 disables interrupts from EVENTADCVSYSRDY

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTADCVSET1RDY

 

Writing 1 disables interrupts from EVENTADCVSET1RDY

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTADCVSET2RDY

 

Writing 1 disables interrupts from EVENTADCVSET2RDY

     

LOW

0

low

     

HIGH

1

high

G

RW
W1C

EVENTADCIBATRDY

 

Writing 1 disables interrupts from EVENTADCIBATRDY

     

LOW

0

low

     

HIGH

1

high

H

RW
W1C

EVENTADCVBUS7V0RDY

 

Writing 1 disables interrupts from EVENTADCVBUS7V0RDY

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER0SET

Address offset: 0x6

Battery Charger Temperature Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTNTCCOLD

 

Event when Cold Battery detected from NTC measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTNTCCOOL

 

Event when Cool Battery detected from NTC measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTNTCWARM

 

Event when Warm Battery detected from NTC measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTNTCHOT

 

Event when Hot Battery detected from NTC measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTDIETEMPHIGH

 

Event when die high temperature detected from Die Temp measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTDIETEMPRESUME

 

Event when die resume temperature detected from Die Temp measure. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER0CLR

Address offset: 0x7

Battery Charger Temperature Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTNTCCOLD

 

Event when Cold Battery detected from NTC measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTNTCCOOL

 

Event when Cool Battery detected from NTC measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTNTCWARM

 

Event when Warm Battery detected from NTC measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTNTCHOT

 

Event when Hot Battery detected from NTC measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTDIETEMPHIGH

 

Event when die high temperature detected from Die Temp measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTDIETEMPRESUME

 

Event when die resume temperature detected from Die Temp measure. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER0SET

Address offset: 0x8

Battery Charger Temperature Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTNTCCOLD

 

Writing 1 enables interrupts from EVENTNTCCOLD

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTNTCCOOL

 

Writing 1 enables interrupts from EVENTNTCCOOL

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTNTCWARM

 

Writing 1 enables interrupts from EVENTNTCWARM

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTNTCHOT

 

Writing 1 enables interrupts from EVENTNTCHOT

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTDIETEMPHIGH

 

Writing 1 enables interrupts from EVENTDIETEMPHIGH

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTDIETEMPRESUME

 

Writing 1 enables interrupts from EVENTDIETEMPRESUME

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER0CLR

Address offset: 0x9

Battery Charger Temperature Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTNTCCOLD

 

Writing 1 disables interrupts from EVENTNTCCOLD

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTNTCCOOL

 

Writing 1 disables interrupts from EVENTNTCCOOL

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTNTCWARM

 

Writing 1 disables interrupts from EVENTNTCWARM

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTNTCHOT

 

Writing 1 disables interrupts from EVENTNTCHOT

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTDIETEMPHIGH

 

Writing 1 disables interrupts from EVENTDIETEMPHIGH

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTDIETEMPRESUME

 

Writing 1 disables interrupts from EVENTDIETEMPRESUME

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER1SET

Address offset: 0xA

Battery Charger Status Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTSUPPLEMENT

 

Event supplement mode activated. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTCHGTRICKLE

 

Event Trickle Charge started. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTCHGCC

 

Event Constant Current charging started. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTCHGCV

 

Event Constant Voltage charging started. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTCHGCOMPLETED

 

Event charging completed (Battery Full). Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTCHGERROR

 

Event charging error. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER1CLR

Address offset: 0xB

Battery Charger Status Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTSUPPLEMENT

 

Event supplement mode activated. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTCHGTRICKLE

 

Event Trickle Charge started. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTCHGCC

 

Event Constant Current charging started. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTCHGCV

 

Event Constant Voltage charging started. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTCHGCOMPLETED

 

Event charging completed (Battery Full). Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTCHGERROR

 

Event charging error. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER1SET

Address offset: 0xC

Battery Charger Status Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTSUPPLEMENT

 

Writing 1 enables interrupts from EVENTSUPPLEMENT

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTCHGTRICKLE

 

Writing 1 enables interrupts from EVENTCHGTRICKLE

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTCHGCC

 

Writing 1 enables interrupts from EVENTCHGCC

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTCHGCV

 

Writing 1 enables interrupts from EVENTCHGCV

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTCHGCOMPLETED

 

Writing 1 enables interrupts from EVENTCHGCOMPLETED

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTCHGERROR

 

Writing 1 enables interrupts from EVENTCHGERROR

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER1CLR

Address offset: 0xD

Battery Charger Status Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTSUPPLEMENT

 

Writing 1 disables interrupts from EVENTSUPPLEMENT

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTCHGTRICKLE

 

Writing 1 disables interrupts from EVENTCHGTRICKLE

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTCHGCC

 

Writing 1 disables interrupts from EVENTCHGCC

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTCHGCV

 

Writing 1 disables interrupts from EVENTCHGCV

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTCHGCOMPLETED

 

Writing 1 disables interrupts from EVENTCHGCOMPLETED

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTCHGERROR

 

Writing 1 disables interrupts from EVENTCHGERROR

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER2SET

Address offset: 0xE

Battery Charger Battery Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID           C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTBATDETECTED

 

Event Battery Detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTBATLOST

 

Event Battery Lost. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTBATRECHARGE

 

Event Battery re-charge needed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSBCHARGER2CLR

Address offset: 0xF

Battery Charger Battery Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID           C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTBATDETECTED

 

Event Battery Detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTBATLOST

 

Event Battery Lost. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTBATRECHARGE

 

Event Battery re-charge needed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER2SET

Address offset: 0x10

Battery Charger Battery Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID           C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTBATDETECTED

 

Writing 1 enables interrupts from EVENTBATDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTBATLOST

 

Writing 1 enables interrupts from EVENTBATLOST

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTBATRECHARGE

 

Writing 1 enables interrupts from EVENTBATRECHARGE

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSBCHARGER2CLR

Address offset: 0x11

Battery Charger Battery Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID           C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTBATDETECTED

 

Writing 1 disables interrupts from EVENTBATDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTBATLOST

 

Writing 1 disables interrupts from EVENTBATLOST

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTBATRECHARGE

 

Writing 1 disables interrupts from EVENTBATRECHARGE

     

LOW

0

low

     

HIGH

1

high

EVENTSSHPHLDSET

Address offset: 0x12

ShipHold pin Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID         D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTSHPHLDBTNPRESS

 

Event when Ship-Hold button is pressed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTSHPHLDBTNRELEASE

 

Event when Ship-Hold button is Released. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTSHPHLDEXIT

 

Event when Ship-Hold button held to Exit. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTWATCHDOGWARN

 

Event when Watchdog Timeout Warning detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSSHPHLDCLR

Address offset: 0x13

ShipHold pin Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID         D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTSHPHLDBTNPRESS

 

Event when Ship-Hold button is pressed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTSHPHLDBTNRELEASE

 

Event when Ship-Hold button is Released. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTSHPHLDEXIT

 

Event when Ship-Hold button held to Exit. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTWATCHDOGWARN

 

Event when Watchdog Timeout Warning detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSSHPHLDSET

Address offset: 0x14

ShipHold pin Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID         D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTSHPHLDBTNPRESS

 

Writing 1 enables interrupts from EVENTSHPHLDBTNPRESS

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTSHPHLDBTNRELEASE

 

Writing 1 enables interrupts from EVENTSHPHLDBTNRELEASE

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTSHPHLDEXIT

 

Writing 1 enables interrupts from EVENTSHPHLDEXIT

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTWATCHDOGWARN

 

Writing 1 enables interrupts from EVENTWATCHDOGWARN

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSSHPHLDCLR

Address offset: 0x15

ShipHold pin Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID         D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTSHPHLDBTNPRESS

 

Writing 1 disables interrupts from EVENTSHPHLDBTNPRESS

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTSHPHLDBTNRELEASE

 

Writing 1 disables interrupts from EVENTSHPHLDBTNRELEASE

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTSHPHLDEXIT

 

Writing 1 disables interrupts from EVENTSHPHLDEXIT

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTWATCHDOGWARN

 

Writing 1 disables interrupts from EVENTWATCHDOGWARN

     

LOW

0

low

     

HIGH

1

high

EVENTSVBUSIN0SET

Address offset: 0x16

VBUSIN Voltage Detection Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTVBUSDETECTED

 

Event VBUS input detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTVBUSREMOVED

 

Event VBUS input removed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTVBUSOVRVOLTDETECTED

 

Event VBUS Over Voltage Detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTVBUSOVRVOLTREMOVED

 

Event VBUS Over Removed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTVBUSUNDVOLTDETECTED

 

Event VBUS Under Voltage Detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTVBUSUNDVOLTREMOVED

 

Event VBUS Under Removed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSVBUSIN0CLR

Address offset: 0x17

VBUSIN Voltage Detection Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTVBUSDETECTED

 

Event VBUS input detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTVBUSREMOVED

 

Event VBUS input removed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTVBUSOVRVOLTDETECTED

 

Event VBUS Over Voltage Detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTVBUSOVRVOLTREMOVED

 

Event VBUS Over Removed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTVBUSUNDVOLTDETECTED

 

Event VBUS Under Voltage Detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTVBUSUNDVOLTREMOVED

 

Event VBUS Under Removed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSVBUSIN0SET

Address offset: 0x18

VBUSIN Voltage Detection Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTVBUSDETECTED

 

Writing 1 enables interrupts from EVENTVBUSDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTVBUSREMOVED

 

Writing 1 enables interrupts from EVENTVBUSREMOVED

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTVBUSOVRVOLTDETECTED

 

Writing 1 enables interrupts from EVENTVBUSOVRVOLTDETECTED

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTVBUSOVRVOLTREMOVED

 

Writing 1 enables interrupts from EVENTVBUSOVRVOLTREMOVED

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTVBUSUNDVOLTDETECTED

 

Writing 1 enables interrupts from EVENTVBUSUNDVOLTDETECTED

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTVBUSUNDVOLTREMOVED

 

Writing 1 enables interrupts from EVENTVBUSUNDVOLTREMOVED

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSVBUSIN0CLR

Address offset: 0x19

VBUSIN Voltage Detection Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTVBUSDETECTED

 

Writing 1 disables interrupts from EVENTVBUSDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTVBUSREMOVED

 

Writing 1 disables interrupts from EVENTVBUSREMOVED

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTVBUSOVRVOLTDETECTED

 

Writing 1 disables interrupts from EVENTVBUSOVRVOLTDETECTED

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTVBUSOVRVOLTREMOVED

 

Writing 1 disables interrupts from EVENTVBUSOVRVOLTREMOVED

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTVBUSUNDVOLTDETECTED

 

Writing 1 disables interrupts from EVENTVBUSUNDVOLTDETECTED

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTVBUSUNDVOLTREMOVED

 

Writing 1 disables interrupts from EVENTVBUSUNDVOLTREMOVED

     

LOW

0

low

     

HIGH

1

high

EVENTSVBUSIN1SET

Address offset: 0x1A

VBUSIN Thermal and USB Events Event Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTTHERMALWARNDETECTED

 

Event Thermal Warning detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTTHERMALWARNREMOVED

 

Event Thermal Warning removed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTTHERMALSHUTDOWNDETECTED

 

Event Thermal Shutown detected. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTTHERMALSHUTDOWNREMOVED

 

Event Thermal Shutdown removed. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTCC1STATECHANGE

 

Event when Voltage on CC1 changes. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTCC2STATECHANGE

 

Event when Voltage on CC2 changes. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSVBUSIN1CLR

Address offset: 0x1B

VBUSIN Thermal and USB Events Event Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTTHERMALWARNDETECTED

 

Event Thermal Warning detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTTHERMALWARNREMOVED

 

Event Thermal Warning removed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTTHERMALSHUTDOWNDETECTED

 

Event Thermal Shutown detected. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTTHERMALSHUTDOWNREMOVED

 

Event Thermal Shutdown removed. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTCC1STATECHANGE

 

Event when Voltage on CC1 changes. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTCC2STATECHANGE

 

Event when Voltage on CC2 changes. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSVBUSIN1SET

Address offset: 0x1C

VBUSIN Thermal and USB Events Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTTHERMALWARNDETECTED

 

Writing 1 enables interrupts from EVENTTHERMALWARNDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTTHERMALWARNREMOVED

 

Writing 1 enables interrupts from EVENTTHERMALWARNREMOVED

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTTHERMALSHUTDOWNDETECTED

 

Writing 1 enables interrupts from EVENTTHERMALSHUTDOWNDETECTED

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTTHERMALSHUTDOWNREMOVED

 

Writing 1 enables interrupts from EVENTTHERMALSHUTDOWNREMOVED

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTCC1STATECHANGE

 

Writing 1 enables interrupts from EVENTCC1STATECHANGE

     

LOW

0

low

     

HIGH

1

high

F

RW
W1S

EVENTCC2STATECHANGE

 

Writing 1 enables interrupts from EVENTCC2STATECHANGE

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSVBUSIN1CLR

Address offset: 0x1D

VBUSIN Thermal and USB Events Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID     F E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTTHERMALWARNDETECTED

 

Writing 1 disables interrupts from EVENTTHERMALWARNDETECTED

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTTHERMALWARNREMOVED

 

Writing 1 disables interrupts from EVENTTHERMALWARNREMOVED

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTTHERMALSHUTDOWNDETECTED

 

Writing 1 disables interrupts from EVENTTHERMALSHUTDOWNDETECTED

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTTHERMALSHUTDOWNREMOVED

 

Writing 1 disables interrupts from EVENTTHERMALSHUTDOWNREMOVED

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTCC1STATECHANGE

 

Writing 1 disables interrupts from EVENTCC1STATECHANGE

     

LOW

0

low

     

HIGH

1

high

F

RW
W1C

EVENTCC2STATECHANGE

 

Writing 1 disables interrupts from EVENTCC2STATECHANGE

     

LOW

0

low

     

HIGH

1

high

EVENTSGPIOSET

Address offset: 0x22

GPIO Event Event Set

Bit number 7 6 5 4 3 2 1 0
ID       E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTGPIOEDGEDETECT0

 

Event when GPIO input 0 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTGPIOEDGEDETECT1

 

Event when GPIO input 1 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTGPIOEDGEDETECT2

 

Event when GPIO input 2 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTGPIOEDGEDETECT3

 

Event when GPIO input 3 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTGPIOEDGEDETECT4

 

Event when GPIO input 4 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 sets the event (for debugging).

     

LOW

0

low

     

HIGH

1

high

EVENTSGPIOCLR

Address offset: 0x23

GPIO Event Event Clear

Bit number 7 6 5 4 3 2 1 0
ID       E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTGPIOEDGEDETECT0

 

Event when GPIO input 0 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTGPIOEDGEDETECT1

 

Event when GPIO input 1 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTGPIOEDGEDETECT2

 

Event when GPIO input 2 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTGPIOEDGEDETECT3

 

Event when GPIO input 3 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTGPIOEDGEDETECT4

 

Event when GPIO input 4 edge is detected. GPIOS.GPIO_MODE = 3 : Rising Edge GPIOS.GPIO_MODE = 4 : Falling Edge. Writing 1 clears the event (e.g. to acknowledge an interrupt).

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSGPIOSET

Address offset: 0x24

GPIO Event Interrupt Enable Set

Bit number 7 6 5 4 3 2 1 0
ID       E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1S

EVENTGPIOEDGEDETECT0

 

Writing 1 enables interrupts from EVENTGPIOEDGEDETECT0

     

LOW

0

low

     

HIGH

1

high

B

RW
W1S

EVENTGPIOEDGEDETECT1

 

Writing 1 enables interrupts from EVENTGPIOEDGEDETECT1

     

LOW

0

low

     

HIGH

1

high

C

RW
W1S

EVENTGPIOEDGEDETECT2

 

Writing 1 enables interrupts from EVENTGPIOEDGEDETECT2

     

LOW

0

low

     

HIGH

1

high

D

RW
W1S

EVENTGPIOEDGEDETECT3

 

Writing 1 enables interrupts from EVENTGPIOEDGEDETECT3

     

LOW

0

low

     

HIGH

1

high

E

RW
W1S

EVENTGPIOEDGEDETECT4

 

Writing 1 enables interrupts from EVENTGPIOEDGEDETECT4

     

LOW

0

low

     

HIGH

1

high

INTENEVENTSGPIOCLR

Address offset: 0x25

GPIO Event Interrupt Enable Clear

Bit number 7 6 5 4 3 2 1 0
ID       E D C B A
Reset 0x00 0 0 0 0 0 0 0 0
ID R/W Field Value ID Value Description
A

RW
W1C

EVENTGPIOEDGEDETECT0

 

Writing 1 disables interrupts from EVENTGPIOEDGEDETECT0

     

LOW

0

low

     

HIGH

1

high

B

RW
W1C

EVENTGPIOEDGEDETECT1

 

Writing 1 disables interrupts from EVENTGPIOEDGEDETECT1

     

LOW

0

low

     

HIGH

1

high

C

RW
W1C

EVENTGPIOEDGEDETECT2

 

Writing 1 disables interrupts from EVENTGPIOEDGEDETECT2

     

LOW

0

low

     

HIGH

1

high

D

RW
W1C

EVENTGPIOEDGEDETECT3

 

Writing 1 disables interrupts from EVENTGPIOEDGEDETECT3

     

LOW

0

low

     

HIGH

1

high

E

RW
W1C

EVENTGPIOEDGEDETECT4

 

Writing 1 disables interrupts from EVENTGPIOEDGEDETECT4

     

LOW

0

low

     

HIGH

1

high