Time Of Flight Timer
Address |
Register Name |
Register Write |
Register Read |
Default |
Description |
---|---|---|---|---|---|
0x40001E00 |
TOF_CFG |
(21) ERROR_INT_ENABLE |
(21) ERROR_INT_ENABLE |
0x0 |
Enable the interrupt generation when an error is detected |
|
|
(20) OVERRUN_INT_ENABLE |
(20) OVERRUN_INT_ENABLE |
0x0 |
Enable the interrupt generation when a data or average data overrun is detected |
|
|
(19) AVG_DATA_INT_ENABLE |
(19) AVG_DATA_INT_ENABLE |
0x0 |
Enable the interrupt generation when a new average data is available |
|
|
(18) DATA_INT_ENABLE |
(18) DATA_INT_ENABLE |
0x0 |
Enable the interrupt generation when a new data is available |
|
|
(17) AVG_DATA_DMA_ENABLE |
(17) AVG_DATA_DMA_ENABLE |
0x0 |
Enable the DMA request when a new average data is available |
|
|
(16) DATA_DMA_ENABLE |
(16) DATA_DMA_ENABLE |
0x0 |
Enable the DMA request when a new data is available |
|
|
(14:12) AVG_CFG |
(14:12) AVG_CFG |
0x0 |
Select the amount of data for averaging |
|
|
(10:8) STOP_SRC |
(10:8) STOP_SRC |
0x0 |
Select the source of the external stop trigger |
|
|
(6:4) START_SRC |
(6:4) START_SRC |
0x0 |
Select the source of the external start trigger |
|
|
(1:0) CLK_PRESCALE |
(1:0) CLK_PRESCALE |
0x0 |
Select the time of flight timer clock prescale |
0x40001E04 |
TOF_CTRL |
- |
(8) ENABLE_STATUS |
0x0 |
Status of the time of flight timer |
|
|
(4) STOP |
- |
N/A |
Stop the time of flight timer |
|
|
(3) START |
- |
N/A |
Start the time of flight timer |
|
|
(2) RESET |
- |
N/A |
Synchronously reset the time of flight timer |
|
|
(1) DISABLE |
- |
N/A |
Disable the time of flight timer |
|
|
(0) ENABLE |
- |
N/A |
Enable the time of flight timer |
0x40001E08 |
TOF_STATUS |
- |
(23:16) AVG_DATA_STATUS |
0x0 |
Average data timer status |
|
|
- |
(13) AVG_DATA_REQ |
0x0 |
Indicate that a new average data can be read |
|
|
- |
(12) DATA_REQ |
0x0 |
Indicate that a new data can be read |
|
|
- |
(11) BUSY |
0x0 |
Indicate if the time of flight timer is idle or busy |
|
|
- |
(10) ERROR |
0x0 |
Detect two consecutive start triggers (sticky bit) |
|
|
- |
(9) AVG_DATA_OVERRUN |
0x0 |
Indicate that an average data overrun has occurred (sticky bit) |
|
|
- |
(8) DATA_OVERRUN |
0x0 |
Indicate that a data overrun has occurred (sticky bit) |
|
|
(5) AVG_DATA_CLEAR |
- |
N/A |
Clear the average data register and restart the average computation |
|
|
(4) MAX_DATA_CLEAR |
- |
N/A |
Clear the max data register |
|
|
(3) MIN_DATA_CLEAR |
- |
N/A |
Clear the min data register |
|
|
(2) ERROR_CLEAR |
- |
N/A |
Clear the error flag |
|
|
(1) AVG_DATA_OVERRUN_CLEAR |
- |
N/A |
Clear the average data overrun flag |
|
|
(0) DATA_OVERRUN_CLEAR |
- |
N/A |
Clear the data overrun flag |
0x40001E0C |
TOF_LINK_CFG |
(16:12) LINK_FORMAT |
(16:12) LINK_FORMAT |
0x0 |
Configure the link format for BLE link filtering |
|
|
(8:4) LINK_LABEL |
(8:4) LINK_LABEL |
0x0 |
Configure the link label for BLE link filtering |
|
|
(0) LINK_FILTER_EN |
(0) LINK_FILTER_EN |
0x0 |
Enable the BLE link filtering based on link label and format |
0x40001E10 |
TOF_DATA |
- |
(19:0) DATA |
0x0 |
Time of flight timer data (unsigned) |
0x40001E14 |
TOF_MIN_DATA |
- |
(19:0) MIN_DATA |
0xFFFFF |
Time of flight minimum data (unsigned) |
0x40001E18 |
TOF_MAX_DATA |
- |
(19:0) MAX_DATA |
0x0 |
Time of flight maximum data (unsigned) |
0x40001E1C |
TOF_AVG_DATA |
- |
(27:8) AVG_DATA_INT |
0x0 |
Time of flight average data (unsigned integer part) |
|
|
- |
(7:0) AVG_DATA_DEC |
0x0 |
Time of flight average data (unsigned decimal part) |
0x40001EFC |
TOF_ID_NUM |
- |
(15:8) TOF_MAJOR_REVISION |
0x1 |
Time of flight timer major revision number |
|
|
- |
(7:0) TOF_MINOR_REVISION |
0x0 |
Time of flight timer minor revision number |