<commit_before>/**
@defgroup    boards_mulle Eistec Mulle
@ingroup     boards
@brief       Support for Eistec Mulle IoT boards

![Mulle]
(https://web.archive.org/web/20161213064400im_/http://eistec.github.io/images/mulle-small.jpg)

The Mulle is a miniature wireless Embedded Internet System suitable for
wireless sensors connected to the Internet of Things, and designed for rapid
prototyping.

 - [Official homepage (Archived)]
   (https://web.archive.org/web/20161213064400/http://www.eistec.se/mulle)
 - [Eistec wiki](https://github.com/eistec/mulle/wiki)

Use `BOARD=mulle` for building RIOT for this platform.

## Components

https://github.com/eistec/mulle/wiki/Datasheets contains a list of relevant
documentation for the components.

| MCU    | MK60DN512VLL10 – Cortex-M4 |
|-------|-----------------------------------|
| RAM    | 64kB |
| Flash  | 512kB|
| radio chipset   | AT86RF212B, sub-GHz IEEE802.15.4 transceiver, similar to the AT86RF233 |
| external flash memory  | Micron M25P16 16 Mbits external NOR flash, used for storing configuration, measurements and other slow changing non-volatile data |
| external FRAM memory   | Cypress/Ramtron FM25L04B 4 Kbits external F-RAM, used for storing counters and other rapidly changing non-volatile data |
| accelerometer  | ST micro LIS3DH MEMS accelerometer,  |


## Layout



## Implementation Status

The Mulle board is supported by mainline RIOT. See the below table for
software support status for the different components.

| Device | ID        | Supported | Comments  |
|:------------- |:------------- |:------------- |:------------- |
| MCU        | MK60DN512VLL10    | partly    | See below |
| Low-level driver | GPIO    | yes       | |
|        | PWM       | yes       | |
|        | UART      | yes       | |
|        | I2C       | yes       | |
|        | SPI       | yes       |Master mode works, slave mode unsupported |
|        | USB       | no        | [PR#3890](https://github.com/RIOT-OS/RIOT/pull/3890) |
|        | RTT       | yes       | |
|        | RNG       | yes       | |
|        | timer     | yes       | uses LPTMR module for TIMER_0 (used by xtimer), 32.768 kHz tick rate. PIT for additional timers, F_BUS tick rate (48 MHz default) |
|        | PM/LLWU   | in progress   | [PR#2605](https://github.com/RIOT-OS/RIOT/pull/2605) |
| Radio Chip | AT86RF212B    | yes       | |
| Accelerometer  | LIS3DH    | yes       | |
| Flash  | M25P16    | in progress   | [PR#6762](https://github.com/RIOT-OS/RIOT/pull/6762) |
| FRAM   | FM25L04B  | yes       | |

## Toolchains

See [ARM Family](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM), and
[Eistec wiki - Installing-toolchain (GCC)](https://github.com/eistec/mulle/wiki/Installing-toolchain-%28GCC%29)

Working:
* [gcc-arm-embedded](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM#gcc-arm-embedded-toolchain)
* Clang 3.4 - Clang 4.0 - Install procedure not documented but pretty
straightforward, Makefiles and build system is fully functional with Clang.

### Programming and Debugging

See [Eistec wiki](https://github.com/eistec/mulle/wiki).
 */<commit_msg>boards/mulle: Fix units & alignment in doc<commit_after>/**
@defgroup    boards_mulle Eistec Mulle
@ingroup     boards
@brief       Support for Eistec Mulle IoT boards

![Mulle]
(https://web.archive.org/web/20161213064400im_/http://eistec.github.io/images/mulle-small.jpg)

The Mulle is a miniature wireless Embedded Internet System suitable for
wireless sensors connected to the Internet of Things, and designed for rapid
prototyping.

 - [Official homepage (Archived)]
   (https://web.archive.org/web/20161213064400/http://www.eistec.se/mulle)
 - [Eistec wiki](https://github.com/eistec/mulle/wiki)

Use `BOARD=mulle` for building RIOT for this platform.

## Components

https://github.com/eistec/mulle/wiki/Datasheets contains a list of relevant
documentation for the components.

| MCU                   | MK60DN512VLL10 – Cortex-M4                                                                                                        |
|:--------------------- |:--------------------------------------------------------------------------------------------------------------------------------- |
| RAM                   | 64KiB                                                                                                                             |
| Flash                 | 512KiB                                                                                                                            |
| radio chipset         | AT86RF212B, sub-GHz IEEE802.15.4 transceiver, similar to the AT86RF233                                                            |
| external flash memory | Micron M25P16 2 MiB external NOR flash, used for storing configuration, measurements and other slow changing non-volatile data    |
| external FRAM memory  | Cypress/Ramtron FM25L04B 512B external F-RAM, used for storing counters and other rapidly changing non-volatile data              |
| accelerometer         | ST micro LIS3DH MEMS accelerometer                                                                                                |


## Layout



## Implementation Status

The Mulle board is supported by mainline RIOT. See the below table for
software support status for the different components.

| Device            | ID                | Supported     | Comments                                              |
|:----------------- |:----------------- |:------------- |:----------------------------------------------------- |
| MCU               | MK60DN512VLL10    | partly        | See below                                             |
| Low-level driver  | GPIO              | yes           |                                                       |
|                   | PWM               | yes           |                                                       |
|                   | UART              | yes           |                                                       |
|                   | I2C               | yes           |                                                       |
|                   | SPI               | yes           | Slave mode unsupported                                |
|                   | USB               | no            | [PR#3890](https://github.com/RIOT-OS/RIOT/pull/3890)  |
|                   | RTT               | yes           |                                                       |
|                   | RNG               | yes           |                                                       |
|                   | timer             | yes           | uses LPTMR module for TIMER_0 (used by xtimer), 32.768 kHz tick rate. PIT for additional timers, F_BUS tick rate (48 MHz default) |
|                   | PM/LLWU           | in progress   | [PR#2605](https://github.com/RIOT-OS/RIOT/pull/2605)  |
| Radio Chip        | AT86RF212B        | yes           |                                                       |
| Accelerometer     | LIS3DH            | yes           |                                                       |
| Flash             | M25P16            | yes           |                                                       |
| FRAM              | FM25L04B          | yes           |                                                       |

## Toolchains

See [ARM Family](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM), and
[Eistec wiki - Installing-toolchain (GCC)](https://github.com/eistec/mulle/wiki/Installing-toolchain-%28GCC%29)

Working:
* [gcc-arm-embedded](https://github.com/RIOT-OS/RIOT/wiki/Family:-ARM#gcc-arm-embedded-toolchain)
* Clang 3.4 - Clang 4.0 - Install procedure not documented but pretty
straightforward, Makefiles and build system is fully functional with Clang.

### Programming and Debugging

See [Eistec wiki](https://github.com/eistec/mulle/wiki).
 */
{'fraction_non_alphanumeric': 0.1319197562214322, 'fraction_numerical': 0.032376841036058916, 'mean_word_length': 1.2557273768613975, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 21, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 69, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '768007', 'n_tokens_mistral': 2231, 'n_tokens_neox': 1967, 'n_words': 531}