Cookbook¶
The Cookbook is a collection of small and not so small recipes. Every recipe is intended to deal with exactly one task. It is a living document, so expect changes at any time.
- Popular Boards
- General Code Examples
- Defining and using Arrays
- Blocks
- <BUILDS / DOES>
- Using create/does>
- Deferred Words
- Disabling the terminal command echo
- Interrupt Service Routines
- Defining and using Macros
- Multitasking
- Pitfalls
- Prompts
- Redirect IO
- Simple Strings
- Structures
- Loop With Timeout
- Trouble Shooting
- Turnkey applications
- Shells And Upload
- Programming and Debugging
- Forth Assembler
- Build Timestamp
- Conditional Interpret
- Coroutines
- Ctrl-C
- Customize AmForth
- Debug Shell
- Dump Utilities
- Exceptions
- Extended VM
- Un-Doing Definitions
- Forward Declarations
- Jump Tables
- Port Code From C
- Profiler
- Quotations
- Efficient RAM Usage
- RAM Wordlist
- Recognizer
- Configuration Stacks
- Testing
- Tracer
- Upgrade AmForth
- Unbreakable AmForth
- User Area
- Values
- Walking Wordlists
- Watcher
- Hardware Modules (Generic)
- Hardware Modules (AVR)
- Dallas 1-Wire Devices
- Command IO
- Digital Ports
- EEPROM
- Efficient Bit Manipulation
- I2C EEPROM Blocks
- I2C Bus Scanner
- I2C EEPROM
- I2C Generic
- I2C Slave
- I2C EEPROM VALUE
- Interrupt Service Routines AVR8
- Interrupt Critical Section
- Saving Power
- NRWW Flash
- Reason For Reset
- Serial Peripheral Interface SPI
- Telnet
- Timer
- Two Wire Interface TWI/I2C
- Usart Settings
- Watchdog
- Hardware Modules (MSP430)
- Hardware Modules (RISC-V)
- Hardware Modules (ARM)