|
RT-USB-THP
0
USB出力温湿気圧センサモジュールのサンプルプログラムに関する説明
|
CMSIS Cortex-M3 Device Peripheral Access Layer Source File for the NXP LPC13xx Device Series. [詳解]

マクロ定義 | |
| #define | CLOCK_SETUP 1 |
| #define | SYSCLK_SETUP 1 |
| #define | SYSOSC_SETUP 1 |
| #define | SYSOSCCTRL_Val 0x00000000 |
| #define | WDTOSC_SETUP 0 |
| #define | WDTOSCCTRL_Val 0x000000A0 |
| #define | SYSPLLCLKSEL_Val 0x00000001 |
| #define | SYSPLL_SETUP 1 |
| #define | SYSPLLCTRL_Val 0x00000025 |
| #define | MAINCLKSEL_Val 0x00000003 |
| #define | USBCLK_SETUP 1 |
| #define | USBPLL_SETUP 1 |
| #define | USBPLLCLKSEL_Val 0x00000001 |
| #define | USBPLLCTRL_Val 0x00000003 |
| #define | SYSAHBCLKDIV_Val 0x00000001 |
| #define | AHBCLKCTRL_Val 0x0001005F |
| #define | MEMMAP_SETUP 0 |
| #define | SYSMEMREMAP_Val 0x00000001 |
| #define | CHECK_RANGE(val, min, max) ((val < min) || (val > max)) |
| #define | CHECK_RSVD(val, mask) (val & mask) |
| #define | __XTAL (12000000UL) /* Oscillator frequency */ |
| #define | __SYS_OSC_CLK ( __XTAL) /* Main oscillator frequency */ |
| #define | __IRC_OSC_CLK (12000000UL) /* Internal RC oscillator frequency */ |
| #define | __FREQSEL ((WDTOSCCTRL_Val >> 5) & 0x0F) |
| #define | __DIVSEL (((WDTOSCCTRL_Val & 0x1F) << 1) + 2) |
| #define | __WDT_OSC_CLK (1600000 / 2) |
| #define | __SYS_PLLCLKIN (__SYS_OSC_CLK) |
| #define | __SYS_PLLCLKOUT (__SYS_PLLCLKIN * ((SYSPLLCTRL_Val & 0x01F) + 1)) |
| #define | __MAIN_CLOCK (__SYS_PLLCLKOUT) |
| #define | __SYSTEM_CLOCK (__MAIN_CLOCK / SYSAHBCLKDIV_Val) |
関数 | |
| void | SystemCoreClockUpdate (void) |
| Updates the SystemCoreClock with current core Clock retrieved from cpu registers. [詳解] | |
| void | SystemInit (void) |
| Setup the microcontroller system. Initialize the System. [詳解] | |
変数 | |
| uint32_t | SystemCoreClock = __SYSTEM_CLOCK |
CMSIS Cortex-M3 Device Peripheral Access Layer Source File for the NXP LPC13xx Device Series.
| #define __DIVSEL (((WDTOSCCTRL_Val & 0x1F) << 1) + 2) |
| #define __FREQSEL ((WDTOSCCTRL_Val >> 5) & 0x0F) |
| #define __IRC_OSC_CLK (12000000UL) /* Internal RC oscillator frequency */ |
| #define __MAIN_CLOCK (__SYS_PLLCLKOUT) |
| #define __SYS_OSC_CLK ( __XTAL) /* Main oscillator frequency */ |
| #define __SYS_PLLCLKIN (__SYS_OSC_CLK) |
| #define __SYS_PLLCLKOUT (__SYS_PLLCLKIN * ((SYSPLLCTRL_Val & 0x01F) + 1)) |
| #define __SYSTEM_CLOCK (__MAIN_CLOCK / SYSAHBCLKDIV_Val) |
| #define __WDT_OSC_CLK (1600000 / 2) |
| #define __XTAL (12000000UL) /* Oscillator frequency */ |
| #define AHBCLKCTRL_Val 0x0001005F |
| #define CHECK_RANGE | ( | val, | |
| min, | |||
| max | |||
| ) | ((val < min) || (val > max)) |
| #define CHECK_RSVD | ( | val, | |
| mask | |||
| ) | (val & mask) |
| #define CLOCK_SETUP 1 |
| #define MAINCLKSEL_Val 0x00000003 |
| #define MEMMAP_SETUP 0 |
| #define SYSAHBCLKDIV_Val 0x00000001 |
| #define SYSCLK_SETUP 1 |
| #define SYSMEMREMAP_Val 0x00000001 |
| #define SYSOSC_SETUP 1 |
| #define SYSOSCCTRL_Val 0x00000000 |
| #define SYSPLL_SETUP 1 |
| #define SYSPLLCLKSEL_Val 0x00000001 |
| #define SYSPLLCTRL_Val 0x00000025 |
| #define USBCLK_SETUP 1 |
| #define USBPLL_SETUP 1 |
| #define USBPLLCLKSEL_Val 0x00000001 |
| #define USBPLLCTRL_Val 0x00000003 |
| #define WDTOSC_SETUP 0 |
| #define WDTOSCCTRL_Val 0x000000A0 |
| void SystemCoreClockUpdate | ( | void | ) |
Updates the SystemCoreClock with current core Clock retrieved from cpu registers.
Update SystemCoreClock variable
| none |
| void SystemInit | ( | void | ) |
Setup the microcontroller system. Initialize the System.
Setup the microcontroller system. Initialize the System and update the SystemCoreClock variable.
Initialize the system
| none |
| uint32_t SystemCoreClock = __SYSTEM_CLOCK |
System Clock Frequency (Core Clock)