SDK
23.9.2
For IoT System Software Development
|
Public Member Functions | |
void | ledOn (uint8_t n=0) |
void | ledOff (uint8_t n=0) |
void | ledToggle (uint8_t n=0) |
bool | ledIsOn (uint8_t n=0) |
Public Member Functions inherited from McuATSAMR21 | |
McuATSAMR21 (uint32_t) | |
void | feedWatchdog () override |
Watchdog reset을 방지하기 위하여 watchdog에 신호를 줍니다. More... | |
uint32_t | getSystickCount () |
void | waitSystick (uint32_t startTick, uint32_t numTicks) |
uint32_t | MicrosToSystick (uint32_t usec) override |
uint32_t | SystickToMicros (uint32_t ticks) override |
void | getTimeSinceBoot (struct timeval *tv) override |
보드 부팅 이후부터 현재까지의 경과 시간을 구합니다. More... | |
Public Member Functions inherited from McuARMCortexM | |
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) | |
Public Member Functions inherited from RTCCalendar | |
void | getDateTime (struct tm &t) |
현재 로컬 시간을 가져옵니다. More... | |
time_t | getDateTime () |
현재 로컬 시간을 가져옵니다. More... | |
void | getUTC (struct tm &t) |
현재 UTC 시간을 가져옵니다. More... | |
time_t | getUTC () |
현재 UTC 시간을 가져옵니다. More... | |
void | setDateTime (struct tm &t) |
현재 로컬 시간을 설정합니다. More... | |
void | setDateTime (time_t t) |
현재 로컬 시간을 설정합니다. More... | |
void | setUTC (struct tm &t) |
현재 UTC 시간을 설정합니다. More... | |
void | setUTC (time_t t) |
현재 UTC 시간을 설정합니다. More... | |
void | setDateTimeAlarm (struct tm &t) |
현재 로컬 시간을 기준으로 알람을 설정합니다. More... | |
void | setDateTimeAlarm (time_t t) |
현재 로컬 시간을 기준으로 알람을 설정합니다. More... | |
error_t | setTimeAlarm (uint8_t hour, uint8_t min, uint8_t sec=0) |
현재 로컬 시간을 기준으로 알람을 설정합니다. More... | |
void | onDateTimeAlarm (void(*func)()) |
알람 발생시 호출될 콜백함수를 지정합니다. More... | |
void | setTimeDiff (int16_t diffMinutes) |
UTC와 로컬 시간과의 차이를 분 단위로 지정합니다. More... | |
int16_t | getTimeDiff () |
UTC와 로컬 시간과의 차이를 반환합니다. More... | |
virtual void | signalAlarm () |
Public Member Functions inherited from StandardPrintable | |
StandardPrintable (Print *out, Print *err) | |
StandardPrintable (Print *common) | |
Additional Inherited Members | |
Public Types inherited from McuATSAMR21 | |
enum | AdcReference_t { VREF_DEFAULT = 0, VREF_INTERNAL = 0, VREF_INTERNAL1V = 1, VREF_INTERNALdiv1_48 = 0, VREF_INTERNALdiv2 = 2, VREF_EXTERNAL = 4, VREF_EXTERNAL_A = 3, VREF_EXTERNAL_B = 4 } |
ADC (analogRead()) 기준 전압 More... | |
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... | |
Public Attributes inherited from StandardPrintable | |
Print * | out = nullptr |
표준 출력 장치 More... | |
Print * | err = nullptr |
표준 오류 출력 장치 More... | |
Protected Member Functions inherited from McuATSAMR21 | |
void | sleep () override |
void | setUTCToHardware (uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t min, uint8_t sec, int32_t subsec=-1) override |
void | setUTCAlarmToHardware (uint8_t hour, uint8_t min, uint8_t sec) override |
void | getUTCFromHardware (uint16_t *year, uint8_t *month, uint8_t *day, uint8_t *hour, uint8_t *min, uint8_t *sec, uint32_t *subsec) override |
Protected Member Functions inherited from McuGeneric | |
virtual void | wakeup () |
Protected Attributes inherited from McuATSAMR21 | |
uint64_t | nextAlarm = 0 |
uint64_t | countSeconds = 0 |
HardwareTimerTick_t | countAtLastSec = 0 |
struct timeval | bootTime |
Protected Attributes inherited from RTCCalendar | |
void(* | handlerAlarm )() |