SDK  23.9.2
For IoT System Software Development
Classes | Public Member Functions | List of all members
McuARMCortexM Class Reference

ARM Cortex-M. More...

#include <McuARMCortexM.hpp>

Inheritance diagram for McuARMCortexM:
McuGeneric McuATSAMD21 McuATSAMR21 McuNRF51 McuSTM32F0xx McuSTM32F4xx McuSTM32L0xx McuSTM32L1xx McuSTM32WLxx

Classes

struct  CoreRegisterDump
 

Public Member Functions

 McuARMCortexM (uint32_t clockHz, uint32_t systickHz, uint32_t maxSystickCount)
 
const CoreRegisterDumpgetLastCoreRegisterDump ()
 
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 ()
 

Detailed Description

ARM Cortex-M.


The documentation for this class was generated from the following file: