Skip to content

giuliof/xmultitasking

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xmultitasking

Cooperative multitasking for XMEGA micros, easily adaptable to others.

  • Non-preemptive: tasks must yield control themselves;
  • wait/signal mechanism for task syncronisation and event detection;

Why

I needed a light and simple xmega multitasking system to extend an old project.

How to

An example is provided in main.c.

cd multitasking
make
make flash

Note: change PRGFLAGS variabile in makefile according to your AVR programmer. See avrdude documentation for further informations.

About

Cooperative multitasking for XMEGA

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 41.3%
  • Assembly 29.7%
  • Makefile 29.0%