Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
McuARMCortexM Class Reference

ARM Cortex-M. More...

#include <McuARMCortexM.hpp>

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

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에 신호를 줍니다.
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 합니다.
Protected Member Functions inherited from McuGeneric
virtual void initialize ()=0
virtual void sleep ()=0
virtual void wakeup ()

Detailed Description

ARM Cortex-M.

Constructor & Destructor Documentation

◆ McuARMCortexM()

McuARMCortexM::McuARMCortexM ( uint32_t clockHz,
uint32_t systickHz,
uint32_t maxSystickCount )
inline
59 : McuGeneric(clockHz, systickHz, maxSystickCount) {
60 }

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