Krátké čtení o tom jak obsloužit různé části procesoru a různé periferie v jazyce C či assembleru a další potřebné znalosti.
Tabulka 40.27. Přesné bitové šířky jednotlivých typů
Width | Signednes | Typedef | Const Cast |
---|---|---|---|
8 | signed | int8_t | INT8_C |
8 | unsigned | uint8_t | UINT8_C |
16 | signed | int16_t | INT16_C |
16 | unsigned | uint16_t | UINT16_C |
32 | signed | int32_t | INT32_C |
32 | unsigned | uint32_t | UINT32_C |
64 | signed | int64_t | INT64_C |
64 | unsigned | uint64_t | UINT64_C |
http://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html
#include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT, .high = (FUSE_BOOTSZ0 & FUSE_BOOTSZ1 & FUSE_EESAVE & FUSE_SPIEN & FUSE_JTAGEN), .extended = EFUSE_DEFAULT, };