Robobo
clock_opt_t Struct Reference

Clock mode structure. More...

#include <ssc.h>

Public Attributes

uint32_t ul_cks
 
uint32_t ul_cko
 
uint32_t ul_cki
 
uint32_t ul_ckg
 
uint32_t ul_period
 Period divider selection, should be 0 to 255.
 
uint32_t ul_sttdly
 Communication start delay, should be 0 to 255.
 
uint32_t ul_start_sel
 

Detailed Description

Clock mode structure.

Member Data Documentation

uint32_t clock_opt_t::ul_ckg

Communication clock gating selection. For receiver configuration, one of SSC_RCMR_CKG_NONE, SSC_RCMR_CKG_CONTINUOUS and SSC_RCMR_CKG_TRANSFER. For transmitter configuration, one of SSC_TCMR_CKG_NONE, SSC_TCMR_CKG_CONTINUOUS and SSC_TCMR_CKG_TRANSFER.

uint32_t clock_opt_t::ul_cki

Communication clock inversion. For receiver configuration, SSC_RCMR_CKI or 0. For transmitter configuration, SSC_TCMR_CKI or 0.

uint32_t clock_opt_t::ul_cko

Communication clock output mode selection. For receiver configuration, one of SSC_RCMR_CKO_NONE, SSC_RCMR_CKO_CONTINUOUS or SSC_RCMR_CKO_TRANSFER. For transmitter configuration, one of SSC_TCMR_CKO_NONE, SSC_TCMR_CKO_CONTINUOUS or SSC_TCMR_CKO_TRANSFER.

uint32_t clock_opt_t::ul_cks

Communication clock selection. For receiver configuration, one of SSC_RCMR_CKS_MCK, SSC_RCMR_CKS_TK or SSC_RCMR_CKS_RK. For transmitter configuration, one of SSC_TCMR_CKS_MCK, SSC_TCMR_CKS_TK or SSC_TCMR_CKS_RK.

uint32_t clock_opt_t::ul_start_sel

Communication start selection. For receiver configuration, one of SSC_RCMR_START_CONTINUOUS, SSC_RCMR_START_TRANSMIT, SSC_RCMR_START_RF_LOW, SSC_RCMR_START_RF_HIGH, SSC_RCMR_START_RF_FALLING, SSC_RCMR_START_RF_RISING, SSC_RCMR_START_RF_LEVEL, SSC_RCMR_START_RF_EDGE or SSC_RCMR_START_CMP_0. For transmitter configuration, one of SSC_TCMR_START_CONTINUOUS, SSC_TCMR_START_TRANSMIT, SSC_TCMR_START_RF_LOW, SSC_TCMR_START_RF_HIGH, SSC_TCMR_START_RF_FALLING, SSC_TCMR_START_RF_RISING, SSC_TCMR_START_RF_LEVEL, SSC_TCMR_START_RF_EDGE or SSC_TCMR_START_CMP_0.


The documentation for this struct was generated from the following file: