Change Note 2024-04-04
Astrobe v9.1 baseline, new example program.
Astrobe v9.1 Required
- The free Astrobe for Cortex-M0 Personal Edition v9.1 has been available since mid February. It is the new baseline. All workarounds for former releases have been removed. Any workarounds for v9.1 are still in effect.
- [Clocks.mod]({{< relref "/docs/lib/rp-any/Clocks/" >}}), [Cores.mod]({{< relref "/docs/lib/rp-any/Cores/" >}}), [Messages.mod]({{< relref "/docs/lib/kernel-v1/messages-v1/" >}})
Module MemoryExt
- Access to the RP2040's two 4k SRAM blocks above the 256k block as specified by module [
Config]({{<relref "/docs/lib/rp-any/config">}}) and the corresponding [Astrobe parameters]({{<relref "/docs/tools/astrobe">}}). - Provides a feature to copy a procedure for execution from RAM in lieu of Flash (see example program).
Module MCU2
- Extended with register addresses and other constants for access to XIP and BUSCTRL.
- [MCU2.mod]({{< relref "/docs/lib/rp-any/mcu2/" >}})
Module Timers
- Extended for alarm interrupt handling
- Removed procedure
SetAlarmfor now. - [Timers.mod]({{< relref "/docs/lib/rp-any/timers/" >}})
Module Messages
- Changed implicit type casts via ARRAY n OF BYTE parameters to explicit ones for clarity.
- [Messages.mod]({{< relref "/docs/lib/kernel-v1/messages-v1/" >}})
New Example Program CodeLoading
- Explore the effects of running code from Flash, with and without cache, or from SRAM.
- Mostly relevant for interrupt handlers.
- [CodeLoading]({{<relref "/docs/examples/v2/CodeLoading">}}).
Last updated: 4 April 2024