Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Ion::LED::Device Namespace Reference

Functions

void init ()
 
void shutdown ()
 
void initGPIO ()
 
void shutdownGPIO ()
 
void initTimer ()
 
void shutdownTimer ()
 
void enforceState (bool red, bool green, bool blue)
 
uint16_t dutyCycleForUInt8 (uint8_t value)
 

Variables

constexpr uint16_t PWMPeriod = 40000
 

Function Documentation

◆ dutyCycleForUInt8()

uint16_t Ion::LED::Device::dutyCycleForUInt8 ( uint8_t  value)
inline

Definition at line 34 of file led.h.

◆ enforceState()

void Ion::LED::Device::enforceState ( bool  red,
bool  green,
bool  blue 
)

Definition at line 89 of file led.cpp.

◆ init()

void Ion::LED::Device::init ( )

Definition at line 20 of file led.cpp.

◆ initGPIO()

void Ion::LED::Device::initGPIO ( )

Definition at line 30 of file led.cpp.

◆ initTimer()

void Ion::LED::Device::initTimer ( )

Definition at line 47 of file led.cpp.

◆ shutdown()

void Ion::LED::Device::shutdown ( )

Definition at line 25 of file led.cpp.

◆ shutdownGPIO()

void Ion::LED::Device::shutdownGPIO ( )

Definition at line 40 of file led.cpp.

◆ shutdownTimer()

void Ion::LED::Device::shutdownTimer ( )

Definition at line 83 of file led.cpp.

Variable Documentation

◆ PWMPeriod

constexpr uint16_t Ion::LED::Device::PWMPeriod = 40000

Definition at line 32 of file led.h.