Merge branch 'master' into spawn_experiment

This commit is contained in:
Emil Fresk 2020-10-15 18:27:48 +02:00
commit 6808cc7cdf
10 changed files with 443 additions and 3 deletions

View file

@ -117,6 +117,19 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
let name = &app.name;
let device = extra.device;
// Get the list of all tasks
// Currently unused, might be useful
let task_list = analysis.tasks.clone();
let mut tasks = vec![];
if !task_list.is_empty() {
tasks.push(quote!(
enum Tasks {
#(#task_list),*
}
));
}
quote!(
#(#user)*
@ -132,6 +145,9 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
#(#root_software_tasks)*
/// Unused
#(#tasks)*
/// Implementation details
mod #name {
/// Always include the device crate which contains the vector table