TOF_CFG

Bit Field

Read/Write

Field Name

Description

21

RW

ERROR_INT_ENABLE

Enable the interrupt generation when an error is detected

20

RW

OVERRUN_INT_ENABLE

Enable the interrupt generation when a data or average data overrun is detected

19

RW

AVG_DATA_INT_ENABLE

Enable the interrupt generation when a new average data is available

18

RW

DATA_INT_ENABLE

Enable the interrupt generation when a new data is available

17

RW

AVG_DATA_DMA_ENABLE

Enable the DMA request when a new average data is available

16

RW

DATA_DMA_ENABLE

Enable the DMA request when a new data is available

14:12

RW

AVG_CFG

Select the amount of data for averaging

10:8

RW

STOP_SRC

Select the source of the external stop trigger

6:4

RW

START_SRC

Select the source of the external start trigger

1:0

RW

CLK_PRESCALE

Select the time of flight timer clock prescale

Bit Field

Field Name

Value Symbol

Value Description

Hex Value

21

ERROR_INT_ENABLE

TOF_ERROR_INT_DISABLE

Disable the error interrupt generation

0x0*

TOF_ERROR_INT_ENABLE

Enable the error interrupt generation

0x1

20

OVERRUN_INT_ENABLE

TOF_OVERRUN_INT_DISABLE

Disable the overrun interrupt generation

0x0*

TOF_OVERRUN_INT_ENABLE

Enable the overrun interrupt generation

0x1

19

AVG_DATA_INT_ENABLE

TOF_AVG_DATA_INT_DISABLE

Disable the average data interrupt generation

0x0*

TOF_AVG_DATA_INT_ENABLE

Enable the average data interrupt generation

0x1

18

DATA_INT_ENABLE

TOF_DATA_INT_DISABLE

Disable the data interrupt generation

0x0*

TOF_DATA_INT_ENABLE

Enable the data interrupt generation

0x1

17

AVG_DATA_DMA_ENABLE

TOF_AVG_DATA_DMA_DISABLE

Disable the average data DMA request

0x0*

TOF_AVG_DATA_DMA_ENABLE

Enable the average data DMA request

0x1

16

DATA_DMA_ENABLE

TOF_DATA_DMA_DISABLE

Disable the data DMA request

0x0*

TOF_DATA_DMA_ENABLE

Enable the data DMA request

0x1

14:12

AVG_CFG

TOF_AVG_DATA_1

Store the latest data until the next stop trigger occurs

0x0*

TOF_AVG_DATA_2

Compute average of 2 consecutive data

0x1

TOF_AVG_DATA_4

Compute average of 4 consecutive data

0x2

TOF_AVG_DATA_8

Compute average of 8 consecutive data

0x3

TOF_AVG_DATA_16

Compute average of 16 consecutive data

0x4

TOF_AVG_DATA_32

Compute average of 32 consecutive data

0x5

TOF_AVG_DATA_64

Compute average of 64 consecutive data

0x6

TOF_AVG_DATA_128

Compute average of 128 consecutive data

0x7

10:8

STOP_SRC

TOF_STOP_SRC_NONE

Disable external stop trigger

0x0*

TOF_STOP_SRC_TX

Select TX radio interrupt to stop the time of flight timer

0x1

TOF_STOP_SRC_RX_STOP

Select RX_STOP radio interrupt to stop the time of flight timer

0x2

TOF_STOP_SRC_RX_RECEIVED

Select RX_RECEIVE radio interrupt to stop the time of flight timer

0x3

TOF_STOP_SRC_SYNC

Select SYNC radio interrupt to stop the time of flight timer

0x4

TOF_STOP_SRC_TX_FIFO

Select TX_FIFO radio interrupt to stop the time of flight timer

0x5

TOF_STOP_SRC_RX_FIFO

Select RX_FIFO radio interrupt to stop the time of flight timer

0x6

6:4

START_SRC

TOF_START_SRC_NONE

Disable external start trigger

0x0*

TOF_START_SRC_TX

Select TX radio interrupt to start the time of flight timer

0x1

TOF_START_SRC_RX_STOP

Select RX_STOP radio interrupt to start the time of flight timer

0x2

TOF_START_SRC_RX_RECEIVED

Select RX_RECEIVE radio interrupt to start the time of flight timer

0x3

TOF_START_SRC_SYNC

Select SYNC radio interrupt to start the time of flight timer

0x4

TOF_START_SRC_TX_FIFO

Select TX_FIFO radio interrupt to start the time of flight timer

0x5

TOF_START_SRC_RX_FIFO

Select RX_FIFO radio interrupt to start the time of flight timer

0x6

1:0

CLK_PRESCALE

TOF_CLK_PRESCALE_1

Divide the system clock by 1 (SYSCLK @ 8 MHz)

0x0*

TOF_CLK_PRESCALE_2

Divide the system clock by 2 (SYSCLK @ 16 MHz)

0x1

TOF_CLK_PRESCALE_3

Divide the system clock by 3 (SYSCLK @ 24 MHz)

0x2

TOF_CLK_PRESCALE_6

Divide the system clock by 6 (SYSCLK @ 48 MHz)

0x3