Search found 434 matches

by cfbsoftware
Mon Dec 18, 2023 11:00 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Buffer Address for DMA
Replies: 3
Views: 9268

Re: Buffer Address for DMA

Try:

Code: Select all

DMA.SetMemAddr(chan, SYSTEM.ADR(s)); (* set memory address for  DMA channel *)
by cfbsoftware
Mon Dec 18, 2023 3:40 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Planned deprecation of SYSTEM.LNK, SP and PC variables
Replies: 0
Views: 14204

Planned deprecation of SYSTEM.LNK, SP and PC variables

We have discovered some reliability issues while running regression tests on v9.0.4 Astrobe for Cortex-M3, M4 and M7. These are related to the SYSTEM.LNK problem . A number of the instructions generated e.g. TEQ, TST, CMP etc. are documented as, for example: if n == 15 || m IN {13,15} then UNPREDICT...
by cfbsoftware
Fri Nov 17, 2023 4:56 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Interrupt Handlers
Replies: 2
Views: 7831

Re: Interrupt Handlers

Good question! Actually Cortex-M0 is OK but Cortex-M3 could be optimised. Try adding some code to your Cortex-M0 interrupt handlers. You should see some or all of registers r4 - r7 saved if they are allocated by the compiler in the handler. Additionally, all registers r4-r7 are saved if another proc...
by cfbsoftware
Fri Oct 06, 2023 6:28 am
Forum: CPIde and Component Pascal
Topic: GPCP Unhandled Exception
Replies: 3
Views: 19001

Re: GPCP Unhandled Exception

Maybe because you are using two different user names: john and jonro?
by cfbsoftware
Sat Aug 12, 2023 2:10 am
Forum: Getting Started
Topic: Using Astrobe RISC5 with RISC5 emulators
Replies: 1
Views: 80195

Re: Using Astrobe RISC5 with RISC5 emulators

You could use Astrobe's editor and code navigation features to work on source code modules which you would then transfer to Peter's emulator using its file transfer features. You would then compile these modules on the emulator. However, you would need to avoid using any of the Astrobe-specific exte...
by cfbsoftware
Sat Jun 17, 2023 11:12 pm
Forum: Astrobe for FPGA RISC5
Topic: SYSTEM.LDREG
Replies: 4
Views: 91556

Re: SYSTEM.LDREG

Refer to the discussion titled [Oberon] List of extensions for Project Oberon compiler on the ETH Oberon Mailing list for more information related to "undocumented features" in Project Oberon.
by cfbsoftware
Thu May 04, 2023 6:42 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Advance v9.0 Astrobe for Cortex-M information
Replies: 0
Views: 24081

Advance v9.0 Astrobe for Cortex-M information

With the experience gained from writing the code generator for Astrobe for Cortex-M0 we have enhanced the code generator for Astrobe for Cortex-M3, M4 and M7 for version 9.0 due for release in Q4 2023. This advance information is intended to allow you prepare for these changes: Registers are allocat...
by cfbsoftware
Wed Mar 15, 2023 5:07 am
Forum: Cortex-M0, M3, M4 and M7
Topic: Astrobe V8.1.1 targeting Raspberry Pi RP2040
Replies: 1
Views: 88451

Re: Astrobe V8.1.1 targeting Raspberry Pi RP2040

The Personal Edition has the same target configuration files as the Professional Edition. You can edit one of them and write suitable library code to try to target another Cortex-M0/M0+ device. Once we have finished the latest versions (v9) of Astrobe for Cortex-M0, M3, M4 and M7 we plan to start wo...
by cfbsoftware
Tue Aug 30, 2022 10:00 am
Forum: CPIde and Component Pascal
Topic: The IDE has no code completion?
Replies: 1
Views: 9421

Re: The IDE has no code completion?

The CPIde Feature Matrix lists all of the features included in the IDE. Code completion is not included.