- Main Page
- Modules
- Data Structures
- Files
- Directories

- Data Structures
- Data Fields

# AgendaList Struct Reference

Manage the differents agendas lists. More...

`#include <e_agenda_fast.h>`

## Data Fields
char | motors
Agenda * | waiting
Agenda * | agendas [3]
unsigned char | timers_in_use [3]
unsigned | speed [3]

## Detailed Description

Manage the differents agendas lists.

We use the 3 first timers, then we need 3 pointers of the beginning of each Agenda chained list. We also have a pointer of the waiting Agenda chained list.

## Field Documentation

char AgendaList::motors

Agenda* AgendaList::waiting

If an agenda's speed goes down to zero, we remove it from the list and add it to the waiting list

Agenda* AgendaList::agendas[3]

We use the 3 first timers

unsigned char AgendaList::timers_in_use[3]

Determine which one we use currently

unsigned AgendaList::speed[3]

Base speed 0.1 ms but use of multiplication

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

- motor_led/advance_one_timer/fast_agenda/e_agenda_fast.h