SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 21-1 lists the memory-mapped registers for the AON_BATMON registers. All register offset addresses not listed in Table 21-1 should be considered as reserved locations and the register contents should not be modified.
Offset | Acronym | Register Name | Section |
---|---|---|---|
0h | CTL | Internal | Section 21.3.1 |
4h | MEASCFG | Internal | Section 21.3.2 |
Ch | TEMPP0 | Internal | Section 21.3.3 |
10h | TEMPP1 | Internal | Section 21.3.4 |
14h | TEMPP2 | Internal | Section 21.3.5 |
18h | BATMONP0 | Internal | Section 21.3.6 |
1Ch | BATMONP1 | Internal | Section 21.3.7 |
20h | IOSTRP0 | Internal | Section 21.3.8 |
24h | FLASHPUMPP0 | Internal | Section 21.3.9 |
28h | BAT | Last Measured Battery Voltage | Section 21.3.10 |
2Ch | BATUPD | Battery Update | Section 21.3.11 |
30h | TEMP | Temperature | Section 21.3.12 |
34h | TEMPUPD | Temperature Update | Section 21.3.13 |
48h | EVENTMASK | Event Mask | Section 21.3.14 |
4Ch | EVENT | Event | Section 21.3.15 |
50h | BATTUL | Battery Upper Limit. | Section 21.3.16 |
54h | BATTLL | Battery Lower Limit | Section 21.3.17 |
58h | TEMPUL | Temperature Upper Limit | Section 21.3.18 |
5Ch | TEMPLL | Temperature Lower Limit | Section 21.3.19 |
Complex bit access types are encoded to fit into small table cells. Table 21-2 shows the codes that are used for access types in this section.
Access Type | Code | Description |
---|---|---|
Read Type | ||
R | R | Read |
Write Type | ||
W | W | Write |
W1C | W 1C | Write 1 to clear |
Reset or Default Value | ||
-n | Value after reset or the default value |
CTL is shown in Table 21-3.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R | 0h | Reserved |
1 | CALC_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
0 | MEAS_EN | R/W | 0h | Internal. Only to be used through TI provided API. |
MEASCFG is shown in Table 21-4.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-2 | RESERVED | R | 0h | Reserved |
1-0 | PER | R/W | 0h | Internal. Only to be used through TI provided API. |
TEMPP0 is shown in Table 21-5.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-8 | RESERVED | R | 0h | Reserved |
7-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
TEMPP1 is shown in Table 21-6.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
TEMPP2 is shown in Table 21-7.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-5 | RESERVED | R | 0h | Reserved |
4-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
BATMONP0 is shown in Table 21-8.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-7 | RESERVED | R | 0h | Reserved |
6-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
BATMONP1 is shown in Table 21-9.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
IOSTRP0 is shown in Table 21-10.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5-4 | CFG2 | R/W | 2h | Internal. Only to be used through TI provided API. |
3-0 | CFG1 | R/W | 8h | Internal. Only to be used through TI provided API. |
FLASHPUMPP0 is shown in Table 21-11.
Return to the Summary Table.
Internal. Only to be used through TI provided API.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-10 | RESERVED | R | 0h | Reserved |
9 | DIS_NOISE_FILTER | R/W | 0h | Internal. Only to be used through TI provided API. |
8 | FALLB | R/W | 0h | Internal. Only to be used through TI provided API. |
7-6 | HIGHLIM | R/W | 0h | Internal. Only to be used through TI provided API. |
5 | LOWLIM | R/W | 0h | Internal. Only to be used through TI provided API. |
4 | OVR | R/W | 0h | Internal. Only to be used through TI provided API. |
3-0 | CFG | R/W | 0h | Internal. Only to be used through TI provided API. |
BAT is shown in Table 21-12.
Return to the Summary Table.
Last Measured Battery Voltage
Total Battery Voltage = INT + FRAC
It is a sum of the integer and fraction parts.
This register has to be read when BATUPD.STAT = 1
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | 0h | Reserved |
10-8 | INT | R | 0h | Integer part: 0x0: Battery voltage = 0V + fractional part ... 0x3: Battery voltage = 3V + fractional part 0x4: Battery voltage = 4V + fractional part |
7-0 | FRAC | R | 0h | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: 1/2 + 1/4 + 1/8 + .. + 1/256 = 0.99V |
BATUPD is shown in Table 21-13.
Return to the Summary Table.
Battery Update
Indicates BAT Updates
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h | Reserved |
0 | STAT | R/W1C | 0h | 0: No update since last clear 1: New battery voltage is present. Write 1 to clear the status. |
TEMP is shown in Table 21-14.
Return to the Summary Table.
Temperature
Last Measured Temperature in Degrees Celsius
This register has to be read when TEMPUPD.STAT = 1.
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-17 | RESERVED | R | 0h | Reserved |
16-8 | INT | R | 0h | Integer part of temperature value (signed) Total value = INT + FRAC 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
7-6 | FRAC | R | 0h | Fractional part of temperature value. Total value = INT + FRAC The encoding is an extension of the 2's complement encoding. 00: 0.0C 01: 0.25C 10: 0.5C 11: 0.75C For example: 000000001,00 = ( 1+0,00) = 1,00 000000000,11 = ( 0+0,75) = 0,75 000000000,10 = ( 0+0,50) = 0,50 000000000,01 = ( 0+0,25) = 0,25 000000000,00 = ( 0+0,00) = 0,00 111111111,11 = (-1+0,75) = -0,25 111111111,10 = (-1+0,50) = -0,50 111111111,01 = (-1+0,25) = -0,75 111111111,00 = (-1+0,00) = -1,00 111111110,11 = (-2+0,75) = -1,25 |
5-0 | RESERVED | R | 0h | Reserved |
TEMPUPD is shown in Table 21-15.
Return to the Summary Table.
Temperature Update
Indicates TEMP Updates
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-1 | RESERVED | R | 0h | Reserved |
0 | STAT | R/W1C | 0h | 0: No update since last clear 1: New temperature is present. Write 1 to clear the status. |
EVENTMASK is shown in Table 21-16.
Return to the Summary Table.
Event Mask
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | TEMP_UPDATE_MASK | R/W | 0h | 1: EVENT.TEMP_UPDATE contributes to combined event from BATMON 0: EVENT.TEMP_UPDATE does not contribute to combined event from BATMON |
4 | BATT_UPDATE_MASK | R/W | 0h | 1: EVENT.BATT_UPDATE contributes to combined event from BATMON 0: EVENT.BATT_UPDATE does not contribute to combined event from BATMON |
3 | TEMP_BELOW_LL_MASK | R/W | 0h | 1: EVENT.TEMP_BELOW_LL contributes to combined event from BATMON 0: EVENT.TEMP_BELOW_LL does not contribute to combined event from BATMON |
2 | TEMP_OVER_UL_MASK | R/W | 0h | 1: EVENT.TEMP_OVER_UL contributes to combined event from BATMON 0: EVENT.TEMP_OVER_UL does not contribute to combined event from BATMON |
1 | BATT_BELOW_LL_MASK | R/W | 0h | 1: EVENT.BATT_BELOW_LL contributes to combined event from BATMON 0: EVENT.BATT_BELOW_LL does not contribute to combined event from BATMON |
0 | BATT_OVER_UL_MASK | R/W | 0h | 1: EVENT.BATT_OVER_UL contributes to combined event from BATMON 0: EVENT.BATT_OVER_UL does not contribute to combined event from BATMON |
EVENT is shown in Table 21-17.
Return to the Summary Table.
Event
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-6 | RESERVED | R | 0h | Reserved |
5 | TEMP_UPDATE | R/W1C | 0h | Alias to TEMPUPD.STAT |
4 | BATT_UPDATE | R/W1C | 0h | Alias to BATUPD.STAT |
3 | TEMP_BELOW_LL | R/W1C | 0h | Read: 1: Temperature level is below the lower limit set by TEMPLL. 0: Temperature level is not below the lower limit set by TEMPLL. Write: 1: Clears the flag 0: No change in the flag |
2 | TEMP_OVER_UL | R/W1C | 0h | Read: 1: Temperature level is above the upper limit set by TEMPUL. 0: Temperature level is not above the upper limit set by TEMPUL. Write: 1: Clears the flag 0: No change in the flag |
1 | BATT_BELOW_LL | R/W1C | 0h | Read: 1: Battery level is below the lower limit set by BATTLL. 0: Battery level is not below the lower limit set by BATTLL. Write: 1: Clears the flag 0: No change in the flag |
0 | BATT_OVER_UL | R/W1C | 0h | Read: 1: Battery level is above the upper limit set by BATTUL. 0: Battery level is not above the upper limit set by BATTUL. Write: 1: Clears the flag 0: No change in the flag |
BATTUL is shown in Table 21-18.
Return to the Summary Table.
Battery Upper Limit.
Total battery voltage = INT + FRAC
It is a sum of integer and fractional parts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | 0h | Reserved |
10-8 | INT | R/W | 7h | Integer part: Total battery voltage = INT + FRAC (integer and fractional part) 0x0: Battery voltage = 0V + fractional part ... 0x3: Battery voltage = 3V + fractional part 0x4: Battery voltage = 4V + fractional part |
7-0 | FRAC | R/W | FFh | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: 1/2 + 1/4 + 1/8 + .. + 1/256 = 0.99V |
BATTLL is shown in Table 21-19.
Return to the Summary Table.
Battery Lower Limit
Total battery voltage = INT + FRAC
It is a sum of integer and fractional parts
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-11 | RESERVED | R | 0h | Reserved |
10-8 | INT | R/W | 0h | Integer part: Total battery voltage = INT + FRAC (integer and fractional part) 0x0: Battery voltage = 0V + fractional part ... 0x3: Battery voltage = 3V + fractional part 0x4: Battery voltage = 4V + fractional part |
7-0 | FRAC | R/W | 0h | Fractional part, standard binary fractional encoding. 0x00: .0V ... 0x20: 1/8 = .125V 0x40: 1/4 = .25V 0x80: 1/2 = .5V ... 0xA0: 1/2 + 1/8 = .625V ... 0xFF: 1/2 + 1/4 + 1/8 + .. + 1/256 = 0.99V |
TEMPUL is shown in Table 21-20.
Return to the Summary Table.
Temperature Upper Limit
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-17 | RESERVED | R | 0h | Reserved |
16-8 | INT | R/W | FFh | Integer part (signed) of temperature upper limit. Total value = INTEGER + FRACTIONAL 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
7-6 | FRAC | R/W | 3h | Fractional part of temperature upper limit. Total value = INTEGER + FRACTIONAL The encoding is an extension of the 2's complement encoding. 00: 0.0C 01: 0.25C 10: 0.5C 11: 0.75C For example: 000000001,00 = ( 1+0,00) = 1,00 000000000,11 = ( 0+0,75) = 0,75 000000000,10 = ( 0+0,50) = 0,50 000000000,01 = ( 0+0,25) = 0,25 000000000,00 = ( 0+0,00) = 0,00 111111111,11 = (-1+0,75) = -0,25 111111111,10 = (-1+0,50) = -0,50 111111111,01 = (-1+0,25) = -0,75 111111111,00 = (-1+0,00) = -1,00 111111110,11 = (-2+0,75) = -1,25 |
5-0 | RESERVED | R | 0h | Reserved |
TEMPLL is shown in Table 21-21.
Return to the Summary Table.
Temperature Lower Limit
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
31-17 | RESERVED | R | 0h | Reserved |
16-8 | INT | R/W | 100h | Integer part (signed) of temperature lower limit. Total value = INTEGER + FRACTIONAL 2's complement encoding 0x100: Min value 0x1D8: -40C 0x1FF: -1C 0x00: 0C 0x1B: 27C 0x55: 85C 0xFF: Max value |
7-6 | FRAC | R/W | 0h | Fractional part of temperature lower limit. Total value = INTEGER + FRACTIONAL The encoding is an extension of the 2's complement encoding. 00: 0.0C 01: 0.25C 10: 0.5C 11: 0.75C For example: 000000001,00 = ( 1+0,00) = 1,00 000000000,11 = ( 0+0,75) = 0,75 000000000,10 = ( 0+0,50) = 0,50 000000000,01 = ( 0+0,25) = 0,25 000000000,00 = ( 0+0,00) = 0,00 111111111,11 = (-1+0,75) = -0,25 111111111,10 = (-1+0,50) = -0,50 111111111,01 = (-1+0,25) = -0,75 111111111,00 = (-1+0,00) = -1,00 111111110,11 = (-2+0,75) = -1,25 |
5-0 | RESERVED | R | 0h | Reserved |