Lamp-Da
0.1
A compact lantern project
Loading...
Searching...
No Matches
src
system
platform
registers.h
Go to the documentation of this file.
1
5
// do not use pragma once here, has this can be mocked
6
#ifndef PLATFORM_REGISTERS_H
7
#define PLATFORM_REGISTERS_H
8
9
#include <cstdint>
10
11
namespace
lampda
{
12
namespace
platform {
14
namespace
registers {
15
20
extern
void
setup_watchdog
(
const
uint32_t timeoutDelaySecond);
21
26
extern
void
kick_watchdog
(
const
uint8_t registerId);
27
29
extern
uint64_t
get_device_serial_number
();
30
33
extern
void
setup_adc
(
const
uint8_t resolution);
34
36
extern
uint8_t
get_wire_interface_count
();
37
40
extern
void
enter_serial_dfu
();
41
43
extern
bool
is_voltage_detected_on_vbus
();
44
46
extern
bool
is_started_from_reset
();
48
extern
bool
is_started_from_watchdog
();
50
extern
bool
is_started_from_interrupt
();
51
53
extern
float
read_CPU_temperature_degreesC
();
54
59
extern
void
go_to_sleep
(
const
int
wakeUpPin);
60
61
}
// namespace registers
62
}
// namespace platform
63
}
// namespace lampda
64
65
#endif
lampda::platform::registers::is_voltage_detected_on_vbus
bool is_voltage_detected_on_vbus()
voltage is detected on VBUS line
Definition:
registers.cpp:82
lampda::platform::registers::get_wire_interface_count
uint8_t get_wire_interface_count()
get the number of wire com interfaces
Definition:
registers.cpp:78
lampda::platform::registers::enter_serial_dfu
void enter_serial_dfu()
enter the dfu program mode
Definition:
registers.cpp:80
lampda::platform::registers::is_started_from_reset
bool is_started_from_reset()
microcontroler restarted after a reset
Definition:
registers.cpp:94
lampda::platform::registers::setup_adc
void setup_adc(const uint8_t resolution)
setup the ADC
Definition:
registers.cpp:72
lampda::platform::registers::kick_watchdog
void kick_watchdog(const uint8_t registerId)
Notify the software watchedog that we are alive.
Definition:
registers.cpp:60
lampda::platform::registers::setup_watchdog
void setup_watchdog(const uint32_t timeoutDelaySecond)
Setup the software watchedog.
Definition:
registers.cpp:47
lampda::platform::registers::is_started_from_watchdog
bool is_started_from_watchdog()
reset after a watchdog timeout
Definition:
registers.cpp:96
lampda::platform::registers::go_to_sleep
void go_to_sleep(const int wakeUpPin)
Put the system to sleep, with a wake up pin.
Definition:
registers.cpp:108
lampda::platform::registers::read_CPU_temperature_degreesC
float read_CPU_temperature_degreesC()
make a read of the CPU temp
Definition:
registers.cpp:100
lampda::platform::registers::is_started_from_interrupt
bool is_started_from_interrupt()
started by user interrupt
Definition:
registers.cpp:98
lampda::platform::registers::get_device_serial_number
uint64_t get_device_serial_number()
get serial number
Definition:
registers.cpp:66
lampda
Program scope.
Definition:
control_fixed_modes.hpp:12
Generated by
1.9.6