Search found 444 matches

by cfbsoftware
Mon Oct 15, 2012 10:05 am
Forum: Oberon Language
Topic: Exported pointer variables
Replies: 15
Views: 91193

Re: Exported pointer variables

The 2011 revision of Oberon is a new revision of Oberon - it is not necessarily backwards-compatible with older revisions. Similarly, Oberon-2 and Component Pascal are different dialects of Oberon - you cannot use them as a guide when interpreting Oberon's language rules. If you want to use a client...
by cfbsoftware
Thu Oct 11, 2012 1:49 am
Forum: Oberon Language
Topic: Exported pointer variables
Replies: 15
Views: 91193

Re: Exported pointer variables

The only place where the report speaks of read only export is the Modules chapter That is the relevant section. It differs from the original Oberon report. Variables cannot be exported , with the exception of those of scalar types in read-only mode. What that means is: 1. The only variables that ca...
by cfbsoftware
Sat Sep 29, 2012 12:44 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Trap in MAU
Replies: 6
Views: 45886

Re: Trap in MAU

Astrobe has a built-in function called DISPOSE which is complementary to NEW . You can use DISPOSE to possibly deallocate dynamic memory for subsequent reuse. This was mentioned in a previous post in this forum: NEW / DISPOSE and Memory Allocation Alternatively, if you have a situation where a list ...
by cfbsoftware
Fri Aug 24, 2012 1:50 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: LPC1347 LPCXpresso board
Replies: 1
Views: 19604

Re: LPC1347 LPCXpresso board

Our LPC1347 LPCXpresso board arrived today. All of the general examples have now been successfully tested on it. The main loop of Blinker is now even simpler using the LPC1347's GPIO port0 toggle register NOT which toggles the value of a pin: WHILE TRUE DO SYSTEM.PUT(MCU.GPIO0NOT, ledBit); Timer.MSe...
by cfbsoftware
Sat Aug 18, 2012 3:03 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: LPC1347 LPCXpresso board
Replies: 1
Views: 19604

LPC1347 LPCXpresso board

The next release (v4.3) of Astrobe for Cortex-M3 will include library modules and examples for the latest LPC1347 LPCXpresso board recently announced by Embedded Artists.

Consequently you will be able to target the new LPC1347, LPC1346, LPC1345, LPC1317, LPC1316 and LPC1315 MCUs.
by cfbsoftware
Sat Aug 11, 2012 4:34 am
Forum: Oberon Language
Topic: New language extension: Allow underscores in identifiers
Replies: 3
Views: 25945

New language extension: Allow underscores in identifiers

Release v4.3 of Astrobe will allow the use of the underscore character ('_') in Oberon identifier names (i.e. constant definitions etc.) For example: MCU.PINMODEOD0 can then be written as MCU.PINMODE_OD0 This feature is solely intended for use with multi-word uppercase identifiers like these. Normal...
by cfbsoftware
Thu Aug 09, 2012 8:32 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: NEW / DISPOSE and Memory Allocation
Replies: 0
Views: 16817

NEW / DISPOSE and Memory Allocation

In addition to its regular use with normal RAM, Astrobe for Cortex-M3 allows you to use the standard NEW function to create and access dynamic records and arrays using non-CPU RAM . This was initially developed to allow Astrobe users better access to the peripheral RAM on MCUs (like the extra 16Kb +...
by cfbsoftware
Sun Jul 29, 2012 6:45 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Syntax colouring enhancement request
Replies: 1
Views: 18800

Re: Syntax colouring enhancement request

1 to 6 are now all possible. You can set the font colour and style for the three new syntax categories:
  • Exported identifiers
  • Assertions
  • SYSTEM Functions
See the attached screenshot:
Colours.JPG
Colours.JPG (28.34 KiB) Viewed 15020 times
by cfbsoftware
Fri Jul 27, 2012 1:30 pm
Forum: Oberon Language
Topic: New language extension: BYTE data type
Replies: 6
Views: 58812

New language extension: BYTE data type

Starting with release 4.4 of Astrobe the data type BYTE is included as an Oberon language extension to replace the existing extension SYSTEM.BYTE. The BYTE type is primarily intended to be used when transferring 8- and 16-bit data to and from peripheral devices. Although BYTE variables could be used...
by cfbsoftware
Thu Jul 26, 2012 12:29 pm
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Programming an EA LPC1343 via the UART
Replies: 0
Views: 18583

Programming an EA LPC1343 via the UART

Similar to the previous post Programming an LPCxpresso LPC1769 via the UART I have made a simple adapter board from Veroboard (Stripboard) that allows UART0 of an Embedded Artists LPC1343 Quickstart board to be connected to a FT232RL USB to Serial breakout board from SparkFun. The breakout board is ...