• Ready for review
  • Set_Frequency

    The function Set_Frequency sets the current operating-frequency of the specified unit. Please consult Processor Reference Manual before use.

    DWORD Set_Frequency( int dev, DWORD freq)

    Parameters

    dev

    All Modules

    All Modules

    dev

    unit

    0

    CPU

    Trizeps VII

    0x80010000

    CLKITEM_OSC

    0x80010001

    CLKITEM_PLL1

    0x80010002

    CLKITEM_PLL2

    0x80010003

    CLKITEM_PLL2_PFD0

    0x80010004

    CLKITEM_PLL2_PFD1

    0x80010005

    CLKITEM_PLL2_PFD2

    0x80010006

    CLKITEM_PLL3

    0x80010007

    CLKITEM_PLL3_PFD0

    0x80010008

    CLKITEM_PLL3_PFD1

    0x80010009

    CLKITEM_PLL3_PFD2

    0x8001000A

    CLKITEM_PLL3_PFD3

    0x8001000B

    CLKITEM_PLL4

    0x8001000C

    CLKITEM_PLL5

    0x8001000D

    CLKITEM_PLL7

    0x8001000E

    CLKITEM_PLL8

    0x8001000F

    CLKITEM_PLL3_DIV4

    0x80010010

    CLKITEM_PLL3_DIV6

    0x80010011

    CLKITEM_PLL3_PFD1_DIV6

    0x80010012

    CLKITEM_PLL3_PFD1_DIV20

    0x80010013

    CLKITEM_SYSTEM100M

    0x80010014

    CLKITEM_SYSTEM125M

    0x80010015

    CLKITEM_SYSTEM133M

    0x80010016

    CLKITEM_IPP_DI0_CLK

    0x80010017

    CLKITEM_IPP_DI1_CLK

    0x80010018

    CLKITEM_ARM_PODF

    0x80010019

    CLKITEM_PERIPH2_CLK2_PODF

    0x8001001A

    CLKITEM_MMDC_CH1_AXI_PODF

    0x8001001B

    CLKITEM_AXI_SEL

    0x8001001C

    CLKITEM_AXI_ALT_SEL

    0x8001001D

    CLKITEM_IPG_PODF

    0x8001001E

    CLKITEM_AHB_PODF

    0x8001001F

    CLKITEM_AXI_PODF

    0x80010020

    CLKITEM_MMDC_CH0_AXI_PODF

    0x80010021

    CLKITEM_PERIPH_CLK_SEL

    0x80010022

    CLKITEM_PERIPH2_CLK_SEL

    0x80010023

    CLKITEM_PERIPH_CLK2_PODF

    0x80010024

    CLKITEM_GPU2D_AXI_CLK_SEL

    0x80010025

    CLKITEM_GPU3D_AXI_CLK_SEL

    0x80010026

    CLKITEM_GPU3D_CORE_CLK_SEL

    0x80010027

    CLKITEM_GPU3D_SHADER_CLK_SEL

    0x80010028

    CLKITEM_PCIE_AXI_CLK_SEL

    0x80010029

    CLKITEM_VDOAXI_CLK_SEL

    0x8001002A

    CLKITEM_PERIPH_CLK2_SEL

    0x8001002B

    CLKITEM_VPU_AXI_CLK_SEL

    0x8001002C

    CLKITEM_GPU2D_CLK_SEL

    0x8001002D

    CLKITEM_PRE_PERIPH_CLK_SEL

    0x8001002E

    CLKITEM_PERIPH2_CLK2_SEL

    0x8001002F

    CLKITEM_PRE_PERIPH2_CLK_SEL

    0x80010030

    CLKITEM_GPU2D_CORE_CLK_PODF

    0x80010031

    CLKITEM_GPU3D_CORE_PODF

    0x80010032

    CLKITEM_GPU3D_SHADER_PODF

    0x80010033

    CLKITEM_PLL2_PFD2_DIV2

    0x80010034

    CLKITEM_PERCLK_PODF

    0x80010035

    CLKITEM_SSI1_CLK_SEL

    0x80010036

    CLKITEM_SSI2_CLK_SEL

    0x80010037

    CLKITEM_SSI3_CLK_SEL

    0x80010038

    CLKITEM_USDHC1_CLK_SEL

    0x80010039

    CLKITEM_USDHC2_CLK_SEL

    0x8001003A

    CLKITEM_USDHC3_CLK_SEL

    0x8001003B

    CLKITEM_USDHC4_CLK_SEL

    0x8001003C

    CLKITEM_ACLK_PODF

    0x8001003D

    CLKITEM_ACLK_EIM_SLOW_PODF

    0x8001003E

    CLKITEM_ACLK_SEL

    0x8001003F

    CLKITEM_ACLK_EIM_SLOW_SEL

    0x80010040

    CLKITEM_PLL3_DIV8

    0x80010041

    CLKITEM_CAN_CLK_PODF

    0x80010042

    CLKITEM_LDB_DI0_IPU_DIV

    0x80010043

    CLKITEM_LDB_DI1_IPU_DIV

    0x80010044

    CLKITEM_ESAI_CLK_SEL

    0x80010045

    CLKITEM_UART_CLK_PODF

    0x80010046

    CLKITEM_USDHC1_PODF

    0x80010047

    CLKITEM_USDHC2_PODF

    0x80010048

    CLKITEM_USDHC3_PODF

    0x80010049

    CLKITEM_USDHC4_PODF

    0x8001004A

    CLKITEM_VPU_AXI_PODF

    0x8001004B

    CLKITEM_SSI1_CLK_PODF

    0x8001004C

    CLKITEM_SSI1_CLK_PRED

    0x8001004D

    CLKITEM_ESAI_CLK_PRED

    0x8001004E

    CLKITEM_SSI3_CLK_PODF

    0x8001004F

    CLKITEM_SSI3_CLK_PRED

    0x80010050

    CLKITEM_ESAI_CLK_PODF

    0x80010051

    CLKITEM_SSI2_CLK_PODF

    0x80010052

    CLKITEM_SSI2_CLK_PRED

    0x80010053

    CLKITEM_LDB_DI0_CLK_SEL

    0x80010054

    CLKITEM_LDB_DI1_CLK_SEL

    0x80010055

    CLKITEM_ENFC_CLK_SEL

    0x80010056

    CLKITEM_ENFC_CLK_PRED

    0x80010057

    CLKITEM_ENFC_CLK_PODF

    0x80010058

    CLKITEM_SPDIF1_CLK_SEL

    0x80010059

    CLKITEM_SPDIF1_CLK_PODF

    0x8001005A

    CLKITEM_SPDIF1_CLK_PRED

    0x8001005B

    CLKITEM_SPDIF0_CLK_SEL

    0x8001005C

    CLKITEM_SPDIF0_CLK_PODF

    0x8001005D

    CLKITEM_SPDIF0_CLK_PRED

    0x8001005E

    CLKITEM_HSI_TX_CLK_SEL

    0x8001005F

    CLKITEM_HSI_TX_PODF

    0x80010060

    CLKITEM_IPU1_DI0_CLK_SEL

    0x80010061

    CLKITEM_IPU1_DI0_PODF

    0x80010062

    CLKITEM_IPU1_DI0_PRE_CLK_SEL

    0x80010063

    CLKITEM_IPU1_DI1_CLK_SEL

    0x80010064

    CLKITEM_IPU1_DI1_PODF

    0x80010065

    CLKITEM_IPU1_DI1_PRE_CLK_SEL

    0x80010066

    CLKITEM_IPU2_DI0_CLK_SEL

    0x80010067

    CLKITEM_IPU2_DI0_PODF

    0x80010068

    CLKITEM_IPU2_DI0_PRE_CLK_SEL

    0x80010069

    CLKITEM_IPU2_DI1_CLK_SEL

    0x8001006A

    CLKITEM_IPU2_DI1_PODF

    0x8001006B

    CLKITEM_IPU2_DI1_PRE_CLK_SEL

    0x8001006C

    CLKITEM_ECSPI_CLK_PODF

    0x8001006D

    CLKITEM_IPU1_HSP_CLK_SEL

    0x8001006E

    CLKITEM_IPU1_HSP_PODF

    0x8001006F

    CLKITEM_IPU2_HSP_CLK_SEL

    0x80010070

    CLKITEM_IPU2_HSP_PODF

    0x80010071

    CLKITEM_AIPS_TZ1_CLK

    0x80010072

    CLKITEM_AIPS_TZ2_CLK

    0x80010073

    CLKITEM_APBHDMA_CLK

    0x80010074

    CLKITEM_ASRC_CLK

    0x80010075

    CLKITEM_CAAM_SECURE_MEM_CLK

    0x80010076

    CLKITEM_CAAM_WRAPPER_ACLK_CLK

    0x80010077

    CLKITEM_CAAM_WRAPPER_IPG_CLK

    0x80010078

    CLKITEM_CAN1_CLK

    0x80010079

    CLKITEM_CAN1_SERIAL_CLK

    0x8001007A

    CLKITEM_CAN2_CLK

    0x8001007B

    CLKITEM_CAN2_SERIAL_CLK

    0x8001007C

    CLKITEM_ARM_DBG_CLK

    0x8001007D

    CLKITEM_DCIC1_CLK

    0x8001007E

    CLKITEM_DCIC2_CLK

    0x8001007F

    CLKITEM_DTCP_CLK

    0x80010080

    CLKITEM_ECSPI1_CLK

    0x80010081

    CLKITEM_ECSPI2_CLK

    0x80010082

    CLKITEM_ECSPI3_CLK

    0x80010083

    CLKITEM_ECSPI4_CLK

    0x80010084

    CLKITEM_ECSPI5_CLK

    0x80010085

    CLKITEM_ENET_CLK

    0x80010086

    CLKITEM_EPIT1_CLK

    0x80010087

    CLKITEM_EPIT2_CLK

    0x80010088

    CLKITEM_ESAI_CLK

    0x80010089

    CLKITEM_GPT_CLK

    0x8001008A

    CLKITEM_GPT_SERIAL_CLK

    0x8001008B

    CLKITEM_GPU2D_CLK

    0x8001008C

    CLKITEM_GPU3D_CLK

    0x8001008D

    CLKITEM_HDMI_TX_IAHBCLK

    0x8001008E

    CLKITEM_HDMI_TX_ISFRCLK

    0x8001008F

    CLKITEM_I2C1_SERIAL_CLK

    0x80010090

    CLKITEM_I2C2_SERIAL_CLK

    0x80010091

    CLKITEM_I2C3_SERIAL_CLK

    0x80010092

    CLKITEM_OCOTP_CLK

    0x80010093

    CLKITEM_IOMUX_IPT_CLK

    0x80010094

    CLKITEM_IPMUX1_CLK

    0x80010095

    CLKITEM_IPMUX2_CLK

    0x80010096

    CLKITEM_IPMUX3_CLK

    0x80010097

    CLKITEM_IPSYNC1_CLK

    0x80010098

    CLKITEM_IPSYNC2_CLK

    0x80010099

    CLKITEM_IPSYNC3_CLK

    0x8001009A

    CLKITEM_IPU1_IPU_CLK

    0x8001009B

    CLKITEM_IPU1_IPU_DI0_CLK

    0x8001009C

    CLKITEM_IPU1_IPU_DI1_CLK

    0x8001009D

    CLKITEM_IPU2_IPU_CLK

    0x8001009E

    CLKITEM_IPU2_IPU_DI0_CLK

    0x8001009F

    CLKITEM_IPU2_IPU_DI1_CLK

    0x800100A0

    CLKITEM_LDB_DI0_CLK

    0x800100A1

    CLKITEM_LDB_DI1_CLK

    0x800100A2

    CLKITEM_MIPI_CLK

    0x800100A3

    CLKITEM_MLB_CLK

    0x800100A4

    CLKITEM_MMDC_CORE_ACLK_P0_CLK

    0x800100A5

    CLKITEM_MMDC_CORE_ACLK_P1_CLK

    0x800100A6

    CLKITEM_MMDC_CORE_IPG_P0_CLK

    0x800100A7

    CLKITEM_MMDC_CORE_IPG_P1_CLK

    0x800100A8

    CLKITEM_OCRAM_CLK

    0x800100A9

    CLKITEM_OPENVG_CLK

    0x800100AA

    CLKITEM_SYSTEM_125M_CLK

    0x800100AB

    CLKITEM_PL301_MX6QFAST1_CLK

    0x800100AC

    CLKITEM_PL301_MX6QPER1_CLK

    0x800100AD

    CLKITEM_PL301_MX6QPER2_CLK

    0x800100AE

    CLKITEM_PWM1_CLK

    0x800100AF

    CLKITEM_PWM2_CLK

    0x800100B0

    CLKITEM_PWM3_CLK

    0x800100B1

    CLKITEM_PWM4_CLK

    0x800100B2

    CLKITEM_RAWNAND1_CLK

    0x800100B3

    CLKITEM_RAWNAND2_CLK

    0x800100B4

    CLKITEM_RAWNAND3_CLK

    0x800100B5

    CLKITEM_RAWNAND4_CLK

    0x800100B6

    CLKITEM_ROM_CLK

    0x800100B7

    CLKITEM_SYSTEM_100M_CLK

    0x800100B8

    CLKITEM_SDMA_CLK

    0x800100B9

    CLKITEM_SPBA_CLK

    0x800100BA

    CLKITEM_SPDIF_CLK

    0x800100BB

    CLKITEM_SSI1_CLK

    0x800100BC

    CLKITEM_SSI2_CLK

    0x800100BD

    CLKITEM_SSI3_CLK

    0x800100BE

    CLKITEM_UART_CLK

    0x800100BF

    CLKITEM_UART_SERIAL_CLK

    0x800100C0

    CLKITEM_USBOH3_CLK

    0x800100C1

    CLKITEM_USDHC1_CLK

    0x800100C2

    CLKITEM_USDHC2_CLK

    0x800100C3

    CLKITEM_USDHC3_CLK

    0x800100C4

    CLKITEM_USDHC4_CLK

    0x800100C5

    CLKITEM_EIM_SLOW_CLK

    0x800100C6

    CLKITEM_VDOAXI_CLK

    0x800100C7

    CLKITEM_VPU_CLK

    freq: Frequency in Hz

    Return Values

    The previous frequency.

    Remarks

    A value of 0xFFFFFFFF indicates failure. This function may not be availlable on all modules.

    Requirements

    OS Versions: Windows Embedded Compact 7 and later.
    Header: drvlib_app.h.
    Link Library: drvlib_app.lib.

    See Also

    Get_Frequency,SetOperatingPoint