16FXlib
|
Functions | |
void | delay (uint16_t del) |
void | delay_us (uint16_t us) |
void | delay_ms (uint16_t ms) |
void | delay_s (uint16_t s) |
int | sgn (int x) |
void | intToStr (uint32_t val, uint8_t digits, uint8_t fuellChar, char *dest) |
void | intToHex (uint32_t val, uint8_t digits, uint8_t fuellchar, char *dest) |
void | random_init (void) |
uint32_t | random (void) |
Macros | |
#define | _BV(bit) (1l << (bit)) |
#define | RETURN_ERROR(value, max) if ((value) > (max)) return 0; |
#define | RANDOM_INIT_PIN_COUNT 5 |
#define | RANDOM_INIT_PIN_START 3 |
#define | PRESCALER_MS 1993l |
void delay | ( | uint16_t | del | ) |
void delay_us | ( | uint16_t | us | ) |
void delay_ms | ( | uint16_t | ms | ) |
void delay_s | ( | uint16_t | s | ) |
int sgn | ( | int | x | ) |
Convert the given integer value (up to 32 bits, unsigned) to the string representing its decimal value.
val | Integer to convert |
digits | Number of digits the output string should have (1 - 10) |
fuellChar | The character used for digits in front of the value |
dest | Pointer to stringbuffer, 0 on errror |
Convert the given integer value (up to 32 bits, unsigned) to the string representing its hexadecimal value.
val | Integer to convert |
digits | Number of digits the output string should have (1 - 8) |
fuellchar | The character used for digits in front of the value |
dest | Pointer to stringbuffer, 0 on errror |
void random_init | ( | void | ) |
uint32_t random | ( | void | ) |
Get a random byte value. The initialization vector is created by reading out up to 4 ADC pins.
#define _BV | ( | bit | ) | (1l << (bit)) |
#define RETURN_ERROR | ( | value, | |
max | |||
) | if ((value) > (max)) return 0; |
#define RANDOM_INIT_PIN_COUNT 5 |
#define RANDOM_INIT_PIN_START 3 |