SDK
23.9.2
For IoT System Software Development
|
ARM Cortex-M. More...
#include <McuARMCortexM.hpp>
Classes | |
struct | CoreRegisterDump |
Public Member Functions | |
McuARMCortexM (uint32_t clockHz, uint32_t systickHz, uint32_t maxSystickCount) | |
const CoreRegisterDump * | getLastCoreRegisterDump () |
void | saveCoreRegisterValues (uint32_t r0, uint32_t r1, uint32_t r2, uint32_t r3, uint32_t r12, uint32_t lr, uint32_t pc, uint32_t psr) |
Public Member Functions inherited from McuGeneric | |
McuGeneric (uint32_t clockHz, uint32_t systickHz, uint32_t maxSystickCount) | |
virtual void | feedWatchdog ()=0 |
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다. More... | |
virtual uint32_t | MicrosToSystick (uint32_t usec)=0 |
virtual uint32_t | SystickToMicros (uint32_t ticks)=0 |
Additional Inherited Members | |
Public Attributes inherited from McuGeneric | |
const uint32_t | CLOCK_HZ |
CPU clock frequency in unit of Hz. | |
const uint32_t | SYSTICK_HZ |
System tick frequency in unit of Hz. | |
const uint32_t | MAX_SYSTICK_COUNT |
Maximum value of systick counter. | |
bool | useSleep = true |
true 이면 MCU가 유휴(idle) 상태일 때 저전력을 위하여 sleep 합니다. More... | |
Protected Member Functions inherited from McuGeneric | |
virtual void | initialize ()=0 |
virtual void | sleep ()=0 |
virtual void | wakeup () |
ARM Cortex-M.