 |
MAX32675 Peripheral Driver API
Peripheral Driver API for the MAX32675
|
39 #ifndef _MXC_MXC_SYS_H_
40 #define _MXC_MXC_SYS_H_
42 #include "mxc_device.h"
115 } mxc_sys_periph_clock_t;
125 } mxc_sys_system_clock_t;
134 int MXC_SYS_IsClockEnabled (mxc_sys_periph_clock_t clock);
140 void MXC_SYS_ClockDisable (mxc_sys_periph_clock_t clock);
146 void MXC_SYS_ClockEnable (mxc_sys_periph_clock_t clock);
152 void MXC_SYS_RTCClockEnable (
void);
158 int MXC_SYS_RTCClockDisable();
165 int MXC_SYS_ClockSourceEnable (mxc_sys_system_clock_t clock);
172 int MXC_SYS_ClockSourceDisable (mxc_sys_system_clock_t clock);
180 int MXC_SYS_Clock_Select (mxc_sys_system_clock_t clock);
187 int MXC_SYS_Clock_Timeout (uint32_t ready);
192 void MXC_SYS_Reset_Periph (mxc_sys_reset_t reset);
#define MXC_F_GCR_RST0_PERIPH_POS
Definition: gcr_regs.h:233
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IBRO
Definition: gcr_regs.h:274
#define MXC_F_GCR_RST0_UART2_POS
Definition: gcr_regs.h:227
#define MXC_F_MCR_CLKDIS_LPUART0
Definition: mcr_regs.h:136
#define MXC_F_GCR_RST0_DMA_POS
Definition: gcr_regs.h:179
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_IPO
Definition: gcr_regs.h:272
#define MXC_F_GCR_RST0_I2C0_POS
Definition: gcr_regs.h:218
#define MXC_F_GCR_RST0_TMR3_POS
Definition: gcr_regs.h:200
#define MXC_F_GCR_PCLKDIS0_TMR3_POS
Definition: gcr_regs.h:441
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERTCO
Definition: gcr_regs.h:276
#define MXC_F_GCR_RST0_GPIO0_POS
Definition: gcr_regs.h:185
#define MXC_F_GCR_RST0_UART1_POS
Definition: gcr_regs.h:206
#define MXC_F_GCR_RST0_RTC_POS
Definition: gcr_regs.h:221
#define MXC_F_GCR_RST0_SPI2_POS
Definition: gcr_regs.h:215
#define MXC_F_GCR_PCLKDIS1_I2C2_POS
Definition: gcr_regs.h:565
#define MXC_F_GCR_PCLKDIS0_TMR0_POS
Definition: gcr_regs.h:432
#define MXC_F_GCR_RST0_TMR1_POS
Definition: gcr_regs.h:194
#define MXC_F_GCR_RST1_I2C2_POS
Definition: gcr_regs.h:530
#define MXC_F_GCR_PCLKDIS1_WWDT1_POS
Definition: gcr_regs.h:553
#define MXC_F_GCR_PCLKDIS0_UART0_POS
Definition: gcr_regs.h:423
#define MXC_F_GCR_RST1_CRC_POS
Definition: gcr_regs.h:521
#define MXC_F_GCR_PCLKDIS0_DMA_POS
Definition: gcr_regs.h:411
#define MXC_F_MCR_CLKDIS_LPTMR0
Definition: mcr_regs.h:130
#define MXC_F_GCR_RST0_SYS_POS
Definition: gcr_regs.h:236
#define MXC_F_GCR_RST0_TRNG_POS
Definition: gcr_regs.h:224
#define MXC_F_GCR_PCLKDIS0_I2C1_POS
Definition: gcr_regs.h:444
#define MXC_F_GCR_PCLKDIS0_UART1_POS
Definition: gcr_regs.h:426
#define MXC_F_GCR_RST0_SOFT_POS
Definition: gcr_regs.h:230
#define MXC_F_GCR_PCLKDIS1_AES_POS
Definition: gcr_regs.h:562
#define MXC_F_MCR_RST_LPTMR1
Definition: mcr_regs.h:116
#define MXC_F_GCR_RST0_SPI1_POS
Definition: gcr_regs.h:212
#define MXC_F_GCR_PCLKDIS1_ICC0_POS
Definition: gcr_regs.h:556
#define MXC_F_GCR_PCLKDIS1_WWDT0_POS
Definition: gcr_regs.h:550
#define MXC_F_GCR_PCLKDIS1_I2S_POS
Definition: gcr_regs.h:568
#define MXC_F_MCR_RST_LPUART0
Definition: mcr_regs.h:119
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_ERFO
Definition: gcr_regs.h:268
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_INRO
Definition: gcr_regs.h:270
#define MXC_F_GCR_PCLKDIS1_UART2_POS
Definition: gcr_regs.h:544
#define MXC_F_GCR_RST0_SPI0_POS
Definition: gcr_regs.h:209
#define MXC_F_GCR_PCLKDIS0_SPI2_POS
Definition: gcr_regs.h:420
#define MXC_F_MCR_CLKDIS_LPTMR1
Definition: mcr_regs.h:133
#define MXC_F_GCR_PCLKDIS0_TMR2_POS
Definition: gcr_regs.h:438
#define MXC_F_GCR_RST1_WDT1_POS
Definition: gcr_regs.h:518
#define MXC_F_GCR_PCLKDIS0_GPIO0_POS
Definition: gcr_regs.h:405
#define MXC_F_MCR_RST_LPTMR0
Definition: mcr_regs.h:113
#define MXC_F_GCR_RST0_GPIO1_POS
Definition: gcr_regs.h:188
#define MXC_F_GCR_RST1_I2S_POS
Definition: gcr_regs.h:533
#define MXC_F_GCR_RST1_I2C1_POS
Definition: gcr_regs.h:515
#define MXC_F_GCR_PCLKDIS0_GPIO1_POS
Definition: gcr_regs.h:408
#define MXC_F_GCR_PCLKDIS0_I2C0_POS
Definition: gcr_regs.h:429
#define MXC_V_GCR_CLKCTRL_SYSCLK_SEL_EXTCLK
Definition: gcr_regs.h:278
#define MXC_F_GCR_RST0_TMR2_POS
Definition: gcr_regs.h:197
#define MXC_F_GCR_RST0_UART0_POS
Definition: gcr_regs.h:203
#define MXC_F_GCR_RST1_AES_POS
Definition: gcr_regs.h:524
#define MXC_F_GCR_PCLKDIS1_CRC_POS
Definition: gcr_regs.h:559
#define MXC_F_GCR_RST0_TMR0_POS
Definition: gcr_regs.h:191
#define MXC_F_GCR_PCLKDIS0_SPI0_POS
Definition: gcr_regs.h:414
#define MXC_F_GCR_PCLKDIS0_SPI1_POS
Definition: gcr_regs.h:417
#define MXC_F_GCR_PCLKDIS0_TMR1_POS
Definition: gcr_regs.h:435
#define MXC_F_GCR_PCLKDIS1_TRNG_POS
Definition: gcr_regs.h:547
#define MXC_F_GCR_RST0_WDT0_POS
Definition: gcr_regs.h:182