Dataflow Runtime API  3.0.3.0
Functions
SystemPeripherals_PRCM.h File Reference
#include <Imt.Base.Core.Platform/Platform.h>
#include "SystemMemoryMap.h"

Functions

void PRCM_EnableClock_GPIO0 (void)
 Power, Reset and Clock management (PRCM) peripheral module. More...
 
void PRCM_EnableClock_GPIO1 (void)
 Enable the clock for module GPIO1. More...
 
void PRCM_EnableClock_GPIO2 (void)
 Enable the clock for module GPIO2. More...
 
void PRCM_EnableClock_GPIO3 (void)
 Enable the clock for module GPIO3. More...
 
void PRCM_EnableClock_Timer1 (void)
 Enable the clock for module Timer1. More...
 
void PRCM_EnableClock_Timer2 (void)
 Enable the clock for module Timer2. More...
 
void PRCM_EnableClock_PWM0 (void)
 Enable the clock for module PWM0. More...
 
void PRCM_EnableClock_PWM1 (void)
 Enable the clock for module PWM1. More...
 
void PRCM_EnableClock_PWM2 (void)
 Enable the clock for module PWM2. More...
 
void PRCM_EnableClock_SPI0 (void)
 Enable the clock for module SPI0. More...
 
void PRCM_EnableClock_SPI1 (void)
 Enable the clock for module SPI1. More...
 
void PRCM_EnableClock_CAN0 (void)
 Enable the clock for module CAN0. More...
 
void PRCM_EnableClock_CAN1 (void)
 Enable the clock for module CAN1. More...
 
void PRCM_EnableClock_I2C0 (void)
 Enable the clock for module I2C0. More...
 
void PRCM_EnableClock_I2C1 (void)
 Enable the clock for module I2C1. More...
 
void PRCM_EnableClock_I2C2 (void)
 Enable the clock for module I2C2. More...
 
void PRCM_EnableClock_GPMC (void)
 Enable the clock for module GPMC. More...
 
void PRCM_EnableClock_L3 (void)
 Enable the clock for L3. More...
 
void PRCM_EnableClock_L4 (void)
 Enable the clock for L4. More...
 
void PRCM_DPLL_Core_EnterBypassMode (void)
 Put the DPLL core in MN Bypass mode (waits until PLL is in bypass mode and unlocked) More...
 
void PRCM_DPLL_Core_LeaveBypassMode (void)
 Put the DPLL core in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left) More...
 
void PRCM_DPLL_Core_DisableSpreadSpectrumClocking (void)
 Disable DPLL core spread spectrum clocking. More...
 
void PRCM_DPLL_Core_SetMultiplierFactor (const uint16_t factor)
 Set the DPLL core multiplier factor. More...
 
void PRCM_DPLL_Core_SetDivider (const uint8_t divider)
 Set the DPLL core divider factor. More...
 
void PRCM_DPLL_Core_SetPostDividerM4 (const uint8_t divider)
 DPLL post-divider factor, M4, for internal clock generation. More...
 
void PRCM_DPLL_Core_SetPostDividerM5 (const uint8_t divider)
 DPLL post-divider factor, M5, for internal clock generation. More...
 
void PRCM_DPLL_Core_SetPostDividerM6 (const uint8_t divider)
 DPLL post-divider factor, M6, for internal clock generation. More...
 
void PRCM_DPLL_Mpu_EnterBypassMode (void)
 Put the DPLL mpu in MN Bypass mode (waits until PLL is in bypass mode and unlocked) More...
 
void PRCM_DPLL_Mpu_LeaveBypassMode (void)
 Put the DPLL mpu in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left) More...
 
void PRCM_DPLL_Mpu_DisableSpreadSpectrumClocking (void)
 Disable DPLL mpu spread spectrum clocking. More...
 
void PRCM_DPLL_Mpu_SetMultiplierFactor (const uint16_t factor)
 Set the DPLL mpu multiplier factor. More...
 
void PRCM_DPLL_Mpu_SetDivider (const uint8_t divider)
 Set the DPLL mpu divider factor. More...
 
void PRCM_DPLL_Mpu_SetPostDividerM2 (const uint8_t divider)
 DPLL M2 mpu post-divider factor. More...
 
void PRCM_DPLL_Per_EnterBypassMode (void)
 Put the DPLL per in MN Bypass mode (waits until PLL is in bypass mode and unlocked) More...
 
void PRCM_DPLL_Per_LeaveBypassMode (void)
 Put the DPLL per in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left) More...
 
void PRCM_DPLL_Per_DisableSpreadSpectrumClocking (void)
 Disable DPLL per spread spectrum clocking. More...
 
void PRCM_DPLL_Per_SetMultiplierFactor (const uint16_t factor)
 Set the DPLL per multiplier factor. More...
 
void PRCM_DPLL_Per_SetDivider (const uint8_t divider)
 Set the DPLL per divider factor. More...
 
void PRCM_DPLL_Per_SetSigmaDeltaDivider (const uint8_t divider)
 Sigma-Delta per divider select. More...
 
void PRCM_DPLL_Per_SetPostDividerM2 (const uint8_t divider)
 DPLL M2 per post-divider factor. More...
 
void PRCM_ActivateGlobalColdSoftwareReset (void)
 Activates a global cold software reset. More...
 

Function Documentation

◆ PRCM_ActivateGlobalColdSoftwareReset()

void PRCM_ActivateGlobalColdSoftwareReset ( void  )

Activates a global cold software reset.

◆ PRCM_DPLL_Core_DisableSpreadSpectrumClocking()

void PRCM_DPLL_Core_DisableSpreadSpectrumClocking ( void  )

Disable DPLL core spread spectrum clocking.

◆ PRCM_DPLL_Core_EnterBypassMode()

void PRCM_DPLL_Core_EnterBypassMode ( void  )

Put the DPLL core in MN Bypass mode (waits until PLL is in bypass mode and unlocked)

◆ PRCM_DPLL_Core_LeaveBypassMode()

void PRCM_DPLL_Core_LeaveBypassMode ( void  )

Put the DPLL core in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left)

◆ PRCM_DPLL_Core_SetDivider()

void PRCM_DPLL_Core_SetDivider ( const uint8_t  divider)

Set the DPLL core divider factor.

Parameters
divider(0 to 127)

◆ PRCM_DPLL_Core_SetMultiplierFactor()

void PRCM_DPLL_Core_SetMultiplierFactor ( const uint16_t  factor)

Set the DPLL core multiplier factor.

Parameters
factor(2 to 2047)

◆ PRCM_DPLL_Core_SetPostDividerM4()

void PRCM_DPLL_Core_SetPostDividerM4 ( const uint8_t  divider)

DPLL post-divider factor, M4, for internal clock generation.

Parameters
divider(1 to 31)

◆ PRCM_DPLL_Core_SetPostDividerM5()

void PRCM_DPLL_Core_SetPostDividerM5 ( const uint8_t  divider)

DPLL post-divider factor, M5, for internal clock generation.

Parameters
divider(1 to 31)

◆ PRCM_DPLL_Core_SetPostDividerM6()

void PRCM_DPLL_Core_SetPostDividerM6 ( const uint8_t  divider)

DPLL post-divider factor, M6, for internal clock generation.

Parameters
divider(1 to 31)

◆ PRCM_DPLL_Mpu_DisableSpreadSpectrumClocking()

void PRCM_DPLL_Mpu_DisableSpreadSpectrumClocking ( void  )

Disable DPLL mpu spread spectrum clocking.

◆ PRCM_DPLL_Mpu_EnterBypassMode()

void PRCM_DPLL_Mpu_EnterBypassMode ( void  )

Put the DPLL mpu in MN Bypass mode (waits until PLL is in bypass mode and unlocked)

◆ PRCM_DPLL_Mpu_LeaveBypassMode()

void PRCM_DPLL_Mpu_LeaveBypassMode ( void  )

Put the DPLL mpu in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left)

◆ PRCM_DPLL_Mpu_SetDivider()

void PRCM_DPLL_Mpu_SetDivider ( const uint8_t  divider)

Set the DPLL mpu divider factor.

Parameters
divider(0 to 127)

◆ PRCM_DPLL_Mpu_SetMultiplierFactor()

void PRCM_DPLL_Mpu_SetMultiplierFactor ( const uint16_t  factor)

Set the DPLL mpu multiplier factor.

Parameters
factor(2 to 2047)

◆ PRCM_DPLL_Mpu_SetPostDividerM2()

void PRCM_DPLL_Mpu_SetPostDividerM2 ( const uint8_t  divider)

DPLL M2 mpu post-divider factor.

Parameters
divider(1 to 31)

◆ PRCM_DPLL_Per_DisableSpreadSpectrumClocking()

void PRCM_DPLL_Per_DisableSpreadSpectrumClocking ( void  )

Disable DPLL per spread spectrum clocking.

◆ PRCM_DPLL_Per_EnterBypassMode()

void PRCM_DPLL_Per_EnterBypassMode ( void  )

Put the DPLL per in MN Bypass mode (waits until PLL is in bypass mode and unlocked)

◆ PRCM_DPLL_Per_LeaveBypassMode()

void PRCM_DPLL_Per_LeaveBypassMode ( void  )

Put the DPLL per in PLL mode by leaving MN Bypass mode (waits until DPLL locks and bypass mode left)

◆ PRCM_DPLL_Per_SetDivider()

void PRCM_DPLL_Per_SetDivider ( const uint8_t  divider)

Set the DPLL per divider factor.

Parameters
divider(0 to 255)

◆ PRCM_DPLL_Per_SetMultiplierFactor()

void PRCM_DPLL_Per_SetMultiplierFactor ( const uint16_t  factor)

Set the DPLL per multiplier factor.

Parameters
factor(2 to 4095)

◆ PRCM_DPLL_Per_SetPostDividerM2()

void PRCM_DPLL_Per_SetPostDividerM2 ( const uint8_t  divider)

DPLL M2 per post-divider factor.

Parameters
divider(1 to 31)

◆ PRCM_DPLL_Per_SetSigmaDeltaDivider()

void PRCM_DPLL_Per_SetSigmaDeltaDivider ( const uint8_t  divider)

Sigma-Delta per divider select.

Parameters
divider(2-255)

◆ PRCM_EnableClock_CAN0()

void PRCM_EnableClock_CAN0 ( void  )

Enable the clock for module CAN0.

◆ PRCM_EnableClock_CAN1()

void PRCM_EnableClock_CAN1 ( void  )

Enable the clock for module CAN1.

◆ PRCM_EnableClock_GPIO0()

void PRCM_EnableClock_GPIO0 ( void  )

Power, Reset and Clock management (PRCM) peripheral module.

Enable the clock for module GPIO0

◆ PRCM_EnableClock_GPIO1()

void PRCM_EnableClock_GPIO1 ( void  )

Enable the clock for module GPIO1.

◆ PRCM_EnableClock_GPIO2()

void PRCM_EnableClock_GPIO2 ( void  )

Enable the clock for module GPIO2.

◆ PRCM_EnableClock_GPIO3()

void PRCM_EnableClock_GPIO3 ( void  )

Enable the clock for module GPIO3.

◆ PRCM_EnableClock_GPMC()

void PRCM_EnableClock_GPMC ( void  )

Enable the clock for module GPMC.

◆ PRCM_EnableClock_I2C0()

void PRCM_EnableClock_I2C0 ( void  )

Enable the clock for module I2C0.

◆ PRCM_EnableClock_I2C1()

void PRCM_EnableClock_I2C1 ( void  )

Enable the clock for module I2C1.

◆ PRCM_EnableClock_I2C2()

void PRCM_EnableClock_I2C2 ( void  )

Enable the clock for module I2C2.

◆ PRCM_EnableClock_L3()

void PRCM_EnableClock_L3 ( void  )

Enable the clock for L3.

◆ PRCM_EnableClock_L4()

void PRCM_EnableClock_L4 ( void  )

Enable the clock for L4.

◆ PRCM_EnableClock_PWM0()

void PRCM_EnableClock_PWM0 ( void  )

Enable the clock for module PWM0.

◆ PRCM_EnableClock_PWM1()

void PRCM_EnableClock_PWM1 ( void  )

Enable the clock for module PWM1.

◆ PRCM_EnableClock_PWM2()

void PRCM_EnableClock_PWM2 ( void  )

Enable the clock for module PWM2.

◆ PRCM_EnableClock_SPI0()

void PRCM_EnableClock_SPI0 ( void  )

Enable the clock for module SPI0.

◆ PRCM_EnableClock_SPI1()

void PRCM_EnableClock_SPI1 ( void  )

Enable the clock for module SPI1.

◆ PRCM_EnableClock_Timer1()

void PRCM_EnableClock_Timer1 ( void  )

Enable the clock for module Timer1.

◆ PRCM_EnableClock_Timer2()

void PRCM_EnableClock_Timer2 ( void  )

Enable the clock for module Timer2.