Directories ¶
Path | Synopsis |
---|---|
src
|
|
arch/cortexm
Package cortexm provides intrinsic functions for many Cortex-M special instructions.
|
Package cortexm provides intrinsic functions for many Cortex-M special instructions. |
arch/cortexm/acc
Package acc gives an access to the Access Control registers.
|
Package acc gives an access to the Access Control registers. |
arch/cortexm/cmt
Package cmt provides an access to the Cache maintenance registers.
|
Package cmt provides an access to the Cache maintenance registers. |
arch/cortexm/debug/itm
Package itm provides interface to Instrumentation Trace Macrocell
|
Package itm provides interface to Instrumentation Trace Macrocell |
arch/cortexm/fpu
Package fpu gives an access to Floating Point Unit registers.
|
Package fpu gives an access to Floating Point Unit registers. |
arch/cortexm/mpu
Package mpu provides interface to configure Cortex-M Memory Protection Unit.
|
Package mpu provides interface to configure Cortex-M Memory Protection Unit. |
arch/cortexm/nvic
Package nvic allows to control Nested Vectored Interrupt Controller.
|
Package nvic allows to control Nested Vectored Interrupt Controller. |
arch/cortexm/pft
Package pft provides an access to the Processor features registers.
|
Package pft provides an access to the Processor features registers. |
arch/cortexm/scb
Package scb gives an access to registers of System Control Block.
|
Package scb gives an access to registers of System Control Block. |
arch/cortexm/systick
Package systick gives an access to System Timer registers.
|
Package systick gives an access to System Timer registers. |
bits
Package bits implements functions for the manipulation of bits in machine word.
|
Package bits implements functions for the manipulation of bits in machine word. |
bufio
Package bufio implements buffered I/O
|
Package bufio implements buffered I/O |
bytes
Package bytes implements functions for the manipulation of byte slices.
|
Package bytes implements functions for the manipulation of byte slices. |
debug/semihosting
Package semihosting provieds access to files located on debuging host (debuger must support it).
|
Package semihosting provieds access to files located on debuging host (debuger must support it). |
delay
Package delay implements platform independent delays in code execution.
|
Package delay implements platform independent delays in code execution. |
errors
Package errors implements functions to manipulate errors.
|
Package errors implements functions to manipulate errors. |
fmt
Package fmt implements formatted I/O with functions analogous to C's printf and scanf.
|
Package fmt implements formatted I/O with functions analogous to C's printf and scanf. |
image/color
Package color implements a basic color library.
|
Package color implements a basic color library. |
internal
Package builtin provides an implementation of Emgo builtin functions and functions that gcc needs to work in freestanding mode.
|
Package builtin provides an implementation of Emgo builtin functions and functions that gcc needs to work in freestanding mode. |
math
Package math provides basic constants and mathematical functions.
|
Package math provides basic constants and mathematical functions. |
math/rand
Package rand provides functions that can be used to generate pseudorandom numbers.
|
Package rand provides functions that can be used to generate pseudorandom numbers. |
mmio
Package mmio provides data types that can be used to access memory mapped registers of peripherals.
|
Package mmio provides data types that can be used to access memory mapped registers of peripherals. |
nbl
Package nbl provides various non-blocking algorithms.
|
Package nbl provides various non-blocking algorithms. |
reflect
Package reflect implements simple run-time reflection.
|
Package reflect implements simple run-time reflection. |
rtos
Package rtos provides a platform-independent interface to real-time/embeded operating systems functionality.
|
Package rtos provides a platform-independent interface to real-time/embeded operating systems functionality. |
runtime/noos/timer/cmst
Package cmst implements ticking OS timer using Cortex-M SysTick timer.
|
Package cmst implements ticking OS timer using Cortex-M SysTick timer. |
strconv
Package strconv implements conversions to and from string representations of basic data types.
|
Package strconv implements conversions to and from string representations of basic data types. |
sync
Package sync provides basic synchronization primitives.
|
Package sync provides basic synchronization primitives. |
sync/atomic
Package atomic provides low-level atomic memory primitives.
|
Package atomic provides low-level atomic memory primitives. |
syscall
Package syscall contains low-level interface to operating system.
|
Package syscall contains low-level interface to operating system. |
text/linewriter
Package linewriter implements a write filter that expect "\n" or "\r" ended lines as its input.
|
Package linewriter implements a write filter that expect "\n" or "\r" ended lines as its input. |
time
Package time provides functionality for measuring and displaying time.
|
Package time provides functionality for measuring and displaying time. |
Click to show internal directories.
Click to hide internal directories.