mirror of
https://github.com/MikronMIK32/mik32-uploader.git
synced 2026-01-01 13:37:03 +03:00
78 lines
2.5 KiB
Python
78 lines
2.5 KiB
Python
# --------------------------
|
|
# PM register fields
|
|
# --------------------------
|
|
|
|
# AHB BUS
|
|
CLOCK_AHB_CPU_S = 0
|
|
CLOCK_AHB_CPU_M = (1 << CLOCK_AHB_CPU_S)
|
|
CLOCK_AHB_EEPROM_S = 1
|
|
CLOCK_AHB_EEPROM_M = (1 << CLOCK_AHB_EEPROM_S)
|
|
CLOCK_AHB_RAM_S = 2
|
|
CLOCK_AHB_RAM_M = (1 << CLOCK_AHB_RAM_S)
|
|
CLOCK_AHB_SPIFI_S = 3
|
|
CLOCK_AHB_SPIFI_M = (1 << CLOCK_AHB_SPIFI_S)
|
|
CLOCK_AHB_TCB_S = 4
|
|
CLOCK_AHB_TCB_M = (1 << CLOCK_AHB_TCB_S)
|
|
CLOCK_AHB_DMA_S = 5
|
|
CLOCK_AHB_DMA_M = (1 << CLOCK_AHB_DMA_S)
|
|
CLOCK_AHB_CRYPTO_S = 6
|
|
CLOCK_AHB_CRYPTO_M = (1 << CLOCK_AHB_CRYPTO_S)
|
|
CLOCK_AHB_CRC32_S = 7
|
|
CLOCK_AHB_CRC32_M = (1 << CLOCK_AHB_CRC32_S)
|
|
|
|
# APB M
|
|
CLOCK_APB_M_PM_S = 0
|
|
CLOCK_APB_M_PM_M = (1 << CLOCK_APB_M_PM_S)
|
|
CLOCK_APB_M_EPIC_S = 1
|
|
CLOCK_APB_M_EPIC_M = (1 << CLOCK_APB_M_EPIC_S)
|
|
CLOCK_APB_M_TIMER32_0_S = 2
|
|
CLOCK_APB_M_TIMER32_0_M = (1 << CLOCK_APB_M_TIMER32_0_S)
|
|
CLOCK_APB_M_PAD_CONFIG_S = 3
|
|
CLOCK_APB_M_PAD_CONFIG_M = (1 << CLOCK_APB_M_PAD_CONFIG_S)
|
|
CLOCK_APB_M_WDT_BUS_S = 4
|
|
CLOCK_APB_M_WDT_BUS_M = (1 << CLOCK_APB_M_WDT_BUS_S)
|
|
CLOCK_APB_M_OTP_S = 5
|
|
CLOCK_APB_M_OTP_M = (1 << CLOCK_APB_M_OTP_S)
|
|
CLOCK_APB_M_PMON_S = 6
|
|
CLOCK_APB_M_PMON_M = (1 << CLOCK_APB_M_PMON_S)
|
|
CLOCK_APB_M_WU_S = 7
|
|
CLOCK_APB_M_WU_M = (1 << CLOCK_APB_M_WU_S)
|
|
CLOCK_APB_M_RTC_S = 8
|
|
CLOCK_APB_M_RTC_M = (1 << CLOCK_APB_M_RTC_S)
|
|
|
|
# APB_P
|
|
CLOCK_APB_P_WDT_S = 0
|
|
CLOCK_APB_P_WDT_M = (1 << CLOCK_APB_P_WDT_S)
|
|
CLOCK_APB_P_UART_0_S = 1
|
|
CLOCK_APB_P_UART_0_M = (1 << CLOCK_APB_P_UART_0_S)
|
|
CLOCK_APB_P_UART_1_S = 2
|
|
CLOCK_APB_P_UART_1_M = (1 << CLOCK_APB_P_UART_1_S)
|
|
CLOCK_APB_P_TIMER16_0_S = 3
|
|
CLOCK_APB_P_TIMER16_0_M = (1 << CLOCK_APB_P_TIMER16_0_S)
|
|
CLOCK_APB_P_TIMER16_1_S = 4
|
|
CLOCK_APB_P_TIMER16_1_M = (1 << CLOCK_APB_P_TIMER16_1_S)
|
|
CLOCK_APB_P_TIMER16_2_S = 5
|
|
CLOCK_APB_P_TIMER16_2_M = (1 << CLOCK_APB_P_TIMER16_2_S)
|
|
CLOCK_APB_P_TIMER32_1_S = 6
|
|
CLOCK_APB_P_TIMER32_1_M = (1 << CLOCK_APB_P_TIMER32_1_S)
|
|
CLOCK_APB_P_TIMER32_2_S = 7
|
|
CLOCK_APB_P_TIMER32_2_M = (1 << CLOCK_APB_P_TIMER32_2_S)
|
|
CLOCK_APB_P_SPI_0_S = 8
|
|
CLOCK_APB_P_SPI_0_M = (1 << CLOCK_APB_P_SPI_0_S)
|
|
CLOCK_APB_P_SPI_1_S = 9
|
|
CLOCK_APB_P_SPI_1_M = (1 << CLOCK_APB_P_SPI_1_S)
|
|
CLOCK_APB_P_I2C_0_S = 10
|
|
CLOCK_APB_P_I2C_0_M = (1 << CLOCK_APB_P_I2C_0_S)
|
|
CLOCK_APB_P_I2C_1_S = 11
|
|
CLOCK_APB_P_I2C_1_M = (1 << CLOCK_APB_P_I2C_1_S)
|
|
CLOCK_APB_P_GPIO_0_S = 12
|
|
CLOCK_APB_P_GPIO_0_M = (1 << CLOCK_APB_P_GPIO_0_S)
|
|
CLOCK_APB_P_GPIO_1_S = 13
|
|
CLOCK_APB_P_GPIO_1_M = (1 << CLOCK_APB_P_GPIO_1_S)
|
|
CLOCK_APB_P_GPIO_2_S = 14
|
|
CLOCK_APB_P_GPIO_2_M = (1 << CLOCK_APB_P_GPIO_2_S)
|
|
CLOCK_APB_P_ANALOG_S = 15
|
|
CLOCK_APB_P_ANALOG_M = (1 << CLOCK_APB_P_ANALOG_S)
|
|
CLOCK_APB_P_GPIO_IRQ_S = 16
|
|
CLOCK_APB_P_GPIO_IRQ_M = (1 << CLOCK_APB_P_GPIO_IRQ_S)
|