LED clock
 All Files Functions Variables Macros Groups Pages
Macros | Variables
ticks per time units

Macros

#define TICKS_PER_SECOND   256
 

Variables

const uint32_t ticks_second = TICKS_PER_SECOND
 
const uint32_t ticks_minute = 60*TICKS_PER_SECOND
 
const uint32_t ticks_hour = 60*60*TICKS_PER_SECOND
 
const uint32_t ticks_midday = 12*60*60*TICKS_PER_SECOND
 

Detailed Description

Note
these are derived from TICKS_PER_SECOND
I have to use type variables because defines would be stored in signed integers, leading to an overflow it later calculations

Macro Definition Documentation

#define TICKS_PER_SECOND   256

the number of ticks in one second (a divisor of 32768 greater than 256*WS2812B_LEDS/60)

Definition at line 61 of file main.c.

Variable Documentation

const uint32_t ticks_hour = 60*60*TICKS_PER_SECOND

number of ticks in one hour

Definition at line 67 of file main.c.

const uint32_t ticks_midday = 12*60*60*TICKS_PER_SECOND

number of ticks in one midday (12 hours)

Definition at line 69 of file main.c.

const uint32_t ticks_minute = 60*TICKS_PER_SECOND

number of ticks in one minute

Definition at line 65 of file main.c.

const uint32_t ticks_second = TICKS_PER_SECOND

number of ticks in one second

Definition at line 63 of file main.c.