machine: add Device constant

This field contains the microcontroller name that we're compiling for,
or "generic" if we're not running on a microcontroller.
This commit is contained in:
Ayke van Laethem
2021-11-29 23:13:53 +01:00
committed by Ron Evans
parent 6b0f2cd697
commit 3d73ee77d3
16 changed files with 41 additions and 0 deletions
+7
View File
@@ -10,6 +10,13 @@ var (
ErrNoPinChangeChannel = errors.New("machine: no channel available for pin interrupt")
)
// Device is the running program's chip name, such as "ATSAMD51J19A" or
// "nrf52840". It is not the same as the CPU name.
//
// The constant is some hardcoded default value if the program does not target a
// particular chip but instead runs in WebAssembly for example.
const Device = deviceName
// PinMode sets the direction and pull mode of the pin. For example, PinOutput
// sets the pin as an output and PinInputPullup sets the pin as an input with a
// pull-up.