aboutsummaryrefslogtreecommitdiff
path: root/macros/src/codegen/timer_queue.rs (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2020-07-15Added badges to 'README.md' fileGravatar Vincent Esche 1-0/+5
2020-07-14Updated URL for example 'init.rs' fileGravatar Vincent Esche 1-1/+1
(the file at tag '0.5.0' still uses `rtfm`, rather than `rtic` from tag '0.5.3' or later)
2020-07-14Fixed some more spellingGravatar Vincent Esche 3-3/+4
2020-07-14Unified spelling of "real-time" (vs. "real time")Gravatar Vincent Esche 4-4/+4
(This spelling is consistent with the one provided by Merriam Webster for use an an adjective)
2020-07-09rtic::export::Peripherals created by into instead of transmuteGravatar Per Lindgren 1-6/+8
2020-06-30Fixes an issue where one could double take the cortex_m PeripheralGravatar Emil Fresk 4-0/+25
Added qemu test Added comment Typo Add cfg for homogeneous More cfg Now multicore working Add .run file
2020-06-26Examples: Clarify extern sectionGravatar Danilo Bargen 15-22/+65
Some beginners are confused about the "extern" section, so I added an explanation comment to all examples. Furthermore, using the UARTx interrupts when UART is actually being used in the same example may be confusing, so I changed them all to SSI0/QEI0.
2020-06-15Remove old workflows, change description of the workflowGravatar Henrik Tjäder 5-200/+1
2020-06-15Combine publish, docs and build into one workflowGravatar Henrik Tjäder 1-2/+187
2020-06-12Updated CHANGELOGGravatar Emil Fresk 1-0/+1
2020-06-12Updated book with migration guide for RTFM -> RTICGravatar Emil Fresk 2-0/+55
2020-06-12Preparing for v0.5.3Gravatar Emil Fresk 2-2/+8
2020-06-11Link to GitHub from bookGravatar Nicolas Stalder 1-0/+4
2020-06-11Fix CI errorGravatar Emil Fresk 1-1/+1
2020-06-11Testing CIGravatar Emil Fresk 2-9/+46
2020-06-11Also fix the links in GHAGravatar Henrik Tjäder 2-5/+5
2020-06-11Small renaming fixesGravatar Henrik Tjäder 2-6/+10
2020-06-11Rename RTFM to RTICGravatar Henrik Tjäder 129-454/+454
2020-06-11FmtGravatar Emil Fresk 3-5/+4
2020-06-11Prepare for v0.5.2 releaseGravatar Emil Fresk 2-2/+11
2020-06-11Moved bors to GHAGravatar Emil Fresk 1-1/+1
2020-06-11Update resources.mdGravatar KENTARO OKUDA 1-5/+5
2020-06-10Disable optimisation profiles in GHA for 1.36.0Gravatar Henrik Tjäder 1-0/+17
2020-06-10Remove compilation optimisations on 1.36.0Gravatar Henrik Tjäder 1-0/+6
2020-06-10Use cargo feature instead of conditional compilation hacksGravatar Henrik Tjäder 4-29/+40
2020-06-03Run cargo fmtGravatar Henrik Tjäder 4-9/+9
2020-06-02Use travis to set the PATH properlyGravatar Henrik Tjäder 2-2/+1
2020-06-02Use statically compiled mdbookGravatar Henrik Tjäder 1-2/+9
2020-06-02Testing GHA v0.1Gravatar Henrik Tjäder 6-0/+567
Implementing previous Travis CI setup on Github Actions
2020-05-29allow handlers to be named 'main'Gravatar Jorge Aparicio 7-3/+82
`#[init]`, `#[idle]` and `#[task]` handlers can now be named `main` fixes #311
2020-05-26TODO(remove) codegen no-opGravatar Jorge Aparicio 1-0/+2
2020-05-26touch src/lib.rsGravatar Jorge Aparicio 1-0/+1
2020-05-26trigger incremental CI re-buildGravatar Jorge Aparicio 1-0/+1
2020-05-26do not optimize build depsGravatar Jorge Aparicio 1-0/+15
2020-05-26Update example to use better initial valueGravatar Russell Sim 1-1/+1
The example above this in the documentation states ``` // semantically, the monotonic timer is frozen at time "zero" during `init` // NOTE do *not* call `Instant::now` in this context; it will return a nonsense value let now = cx.start; // the start time of the system ``` It results in weird scheduling issues, but still eventually works. `cx.start` is much more reliable. Relates to https://github.com/rtfm-rs/cortex-m-rtfm/issues/196
2020-05-13Update app.mdGravatar KENTARO OKUDA 1-4/+4
2020-04-22Retain cfg-attributes on resourcesGravatar Henrik Tjäder 5-5/+63
2020-04-21Temporarily disable extra test stub since tests are not merged yetGravatar Henrik Tjäder 1-5/+5
2020-04-21Remove reference to exampleGravatar Henrik Tjäder 1-1/+0
This example will be reintroduced in #306 instead
2020-04-20Use buildrs for conditional compilationGravatar Henrik Tjäder 3-0/+16
2020-04-13fix SLEEPONEXIT reference link in Russian versionGravatar Peter Taylor 1-1/+1
2020-04-13correct SLEEPONEXIT reference linkGravatar Peter Taylor 1-1/+1
2020-01-24Reference the correct exampleGravatar Henrik Tjäder 1-2/+2
2020-01-21docs: do not use Instant::now in #[init]Gravatar Jorge Aparicio 2-0/+5
2020-01-21use the safe DWT::unlock APIGravatar Jorge Aparicio 2-3/+5
instead of a unsafe write_volatile call
2019-12-04book, Russian lang: fix "idle not defined" typoGravatar Konstantin Mochalov 1-1/+1
Fix typo in Russian translation of book, was "When idle function is declared", should be "When no idle function is declared"
2019-12-03Update migration guide to include the enabling of the the DWT peripheral. ↵Gravatar Scott Mabin 1-1/+9
Also makes note of enable trace with the DCB to allow the DWT to work without a debugger connected.
2019-11-19Fixed link to API referenceGravatar Emil Fresk 1-1/+1
2019-11-19Preparation for v0.5.1Gravatar Emil Fresk 1-3/+7
2019-11-19TimerQueue.dequeue: don't set SYST reload to 0Gravatar Maciej Pasternacki 1-0/+7
ARM Architecture Reference Manual says: "Setting SYST_RVR to zero has the effect of disabling the SysTick counter independently of the counter enable bit." If Monotonic's ratio is less than one, the timeout calculations can compute zero if next task is scheduled after current instant, but before next timer tick. This results in disabling SYST and freezing the timer queue.