![]() |
MCUXpresso SDK API Reference Manual
Rev 2.16.000
NXP Semiconductors
|
The MCUXpresso SDK provides a peripheral driver for the SYSCTL module of MCUXpresso SDK devices. For furter details, see the corresponding chapter.
Files | |
| file | fsl_sysctl.h |
| file | fsl_sysctl.h |
Typedefs | |
|
typedef enum _sysctl_fcctrlsel_signal | sysctl_fcctrlsel_signal_t |
| SYSCTL flexcomm signal. | |
|
typedef enum _sysctl_sharedctrlset_signal | sysctl_sharedctrlset_signal_t |
| SYSCTL flexcomm signal. | |
Enumerations | |
| enum | _sysctl_share_set_index { kSYSCTL_ShareSet0 = 0, kSYSCTL_ShareSet1 = 1 } |
| SYSCTL share set. More... | |
| enum | _sysctl_fcctrlsel_signal { kSYSCTL_FlexcommSignalSCK = SYSCTL_FCCTRLSEL_SCKINSEL_SHIFT, kSYSCTL_FlexcommSignalWS = SYSCTL_FCCTRLSEL_WSINSEL_SHIFT, kSYSCTL_FlexcommSignalDataIn = SYSCTL_FCCTRLSEL_DATAINSEL_SHIFT, kSYSCTL_FlexcommSignalDataOut = SYSCTL_FCCTRLSEL_DATAOUTSEL_SHIFT } |
| SYSCTL flexcomm signal. More... | |
| enum | _sysctl_share_src { kSYSCTL_Flexcomm0 = 0, kSYSCTL_Flexcomm1 = 1, kSYSCTL_Flexcomm2 = 2, kSYSCTL_Flexcomm4 = 4, kSYSCTL_Flexcomm5 = 5, kSYSCTL_Flexcomm6 = 6, kSYSCTL_Flexcomm7 = 7 } |
| SYSCTL flexcomm index. More... | |
| enum | _sysctl_dataout_mask { kSYSCTL_Flexcomm0DataOut = SYSCTL_SHAREDCTRLSET_FC0DATAOUTEN_MASK, kSYSCTL_Flexcomm1DataOut = SYSCTL_SHAREDCTRLSET_FC1DATAOUTEN_MASK, kSYSCTL_Flexcomm2DataOut = SYSCTL_SHAREDCTRLSET_FC2DATAOUTEN_MASK, kSYSCTL_Flexcomm4DataOut = SYSCTL_SHAREDCTRLSET_FC4DATAOUTEN_MASK, kSYSCTL_Flexcomm5DataOut = SYSCTL_SHAREDCTRLSET_FC5DATAOUTEN_MASK, kSYSCTL_Flexcomm6DataOut = SYSCTL_SHAREDCTRLSET_FC6DATAOUTEN_MASK, kSYSCTL_Flexcomm7DataOut = SYSCTL_SHAREDCTRLSET_FC7DATAOUTEN_MASK } |
| SYSCTL shared data out mask. More... | |
| enum | _sysctl_sharedctrlset_signal { kSYSCTL_SharedCtrlSignalSCK = SYSCTL_SHAREDCTRLSET_SHAREDSCKSEL_SHIFT, kSYSCTL_SharedCtrlSignalWS = SYSCTL_SHAREDCTRLSET_SHAREDWSSEL_SHIFT, kSYSCTL_SharedCtrlSignalDataIn = SYSCTL_SHAREDCTRLSET_SHAREDDATASEL_SHIFT, kSYSCTL_SharedCtrlSignalDataOut = SYSCTL_SHAREDCTRLSET_FC0DATAOUTEN_SHIFT } |
| SYSCTL flexcomm signal. More... | |
Driver version | |
| #define | FSL_SYSCTL_DRIVER_VERSION (MAKE_VERSION(2, 0, 5)) |
| Group sysctl driver version for SDK. More... | |
Initialization and deinitialization | |
| void | SYSCTL_Init (SYSCTL_Type *base) |
| SYSCTL initial. More... | |
| void | SYSCTL_Deinit (SYSCTL_Type *base) |
| SYSCTL deinit. More... | |
SYSCTL share signal configure | |
| void | SYSCTL_SetFlexcommShareSet (SYSCTL_Type *base, uint32_t flexCommIndex, uint32_t sckSet, uint32_t wsSet, uint32_t dataInSet, uint32_t dataOutSet) |
| SYSCTL share set configure for flexcomm. More... | |
| void | SYSCTL_SetShareSet (SYSCTL_Type *base, uint32_t flexCommIndex, sysctl_fcctrlsel_signal_t signal, uint32_t set) |
| SYSCTL share set configure for separate signal. More... | |
| void | SYSCTL_SetShareSetSrc (SYSCTL_Type *base, uint32_t setIndex, uint32_t sckShareSrc, uint32_t wsShareSrc, uint32_t dataInShareSrc, uint32_t dataOutShareSrc) |
| SYSCTL share set source configure. More... | |
| void | SYSCTL_SetShareSignalSrc (SYSCTL_Type *base, uint32_t setIndex, sysctl_sharedctrlset_signal_t signal, uint32_t shareSrc) |
| SYSCTL sck source configure. More... | |
| #define FSL_SYSCTL_DRIVER_VERSION (MAKE_VERSION(2, 0, 5)) |
Version 2.0.5.
| enum _sysctl_share_src |
| enum _sysctl_dataout_mask |
| void SYSCTL_Init | ( | SYSCTL_Type * | base | ) |
| base | Base address of the SYSCTL peripheral. |
| void SYSCTL_Deinit | ( | SYSCTL_Type * | base | ) |
| base | Base address of the SYSCTL peripheral. |
| void SYSCTL_SetFlexcommShareSet | ( | SYSCTL_Type * | base, |
| uint32_t | flexCommIndex, | ||
| uint32_t | sckSet, | ||
| uint32_t | wsSet, | ||
| uint32_t | dataInSet, | ||
| uint32_t | dataOutSet | ||
| ) |
| base | Base address of the SYSCTL peripheral. |
| flexCommIndex | index of flexcomm, reference _sysctl_share_src |
| sckSet | share set for sck,reference _sysctl_share_set_index |
| wsSet | share set for ws, reference _sysctl_share_set_index |
| dataInSet | share set for data in, reference _sysctl_share_set_index |
| dataOutSet | share set for data out, reference _sysctl_dataout_mask |
| void SYSCTL_SetShareSet | ( | SYSCTL_Type * | base, |
| uint32_t | flexCommIndex, | ||
| sysctl_fcctrlsel_signal_t | signal, | ||
| uint32_t | set | ||
| ) |
| base | Base address of the SYSCTL peripheral |
| flexCommIndex | index of flexcomm,reference _sysctl_share_src |
| signal | FCCTRLSEL signal shift |
| set | share set for sck, reference _sysctl_share_set_index |
| void SYSCTL_SetShareSetSrc | ( | SYSCTL_Type * | base, |
| uint32_t | setIndex, | ||
| uint32_t | sckShareSrc, | ||
| uint32_t | wsShareSrc, | ||
| uint32_t | dataInShareSrc, | ||
| uint32_t | dataOutShareSrc | ||
| ) |
| base | Base address of the SYSCTL peripheral |
| setIndex | index of share set, reference _sysctl_share_set_index |
| sckShareSrc | sck source for this share set,reference _sysctl_share_src |
| wsShareSrc | ws source for this share set,reference _sysctl_share_src |
| dataInShareSrc | data in source for this share set,reference _sysctl_share_src |
| dataOutShareSrc | data out source for this share set,reference _sysctl_dataout_mask |
| void SYSCTL_SetShareSignalSrc | ( | SYSCTL_Type * | base, |
| uint32_t | setIndex, | ||
| sysctl_sharedctrlset_signal_t | signal, | ||
| uint32_t | shareSrc | ||
| ) |
| base | Base address of the SYSCTL peripheral |
| setIndex | index of share set, reference _sysctl_share_set_index |
| signal | FCCTRLSEL signal shift |
| shareSrc | sck source fro this share set,reference _sysctl_share_src |