nRF51 SDK - S120 SoftDevice
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
DTM Command Decoder in the connectivity chip

Decoder for serialized DTM commands from an Application Chip. More...

Functions

uint32_t ser_conn_dtm_command_process (uint8_t *p_command, uint16_t command_len)
 A function for processing the encoded DTM commands from an Application Chip. More...
 
void ser_conn_is_ready_to_enter_dtm (void)
 A function for checking if Connectivity Chip is ready to enter the DTM mode. More...
 

Detailed Description

Decoder for serialized DTM commands from an Application Chip.

This file contains declaration of common function used for DTM commands decoding and sending responses back to an Application Chip after a DTM command is processed.

Function Documentation

uint32_t ser_conn_dtm_command_process ( uint8_t *  p_command,
uint16_t  command_len 
)

A function for processing the encoded DTM commands from an Application Chip.

The function decodes encoded DTM commands and calls the appropriate DTM API. Then creates a DTM Command Response packet with the return value from the DTM API encoded in it and sends it to an Application Chip.

Parameters
[in]p_commandThe encoded command.
[in]command_lenLength of the encoded command.
Return values
NRF_SUCCESSIf the decoding of the command was successful, the DTM API was called, and the command response was sent to peer, otherwise an error code.
void ser_conn_is_ready_to_enter_dtm ( void  )

A function for checking if Connectivity Chip is ready to enter the DTM mode.

The function checks if Connectivity Chip is ready to enter into DTM mode. If it is ready then it disables SoftDevice, closes HAL Transport Layer and starts DTM mode.