#include <sys/types.h>
#include <stdint.h>
#include <dev/mweeprom.h>
#include <termios.h>
#include <unistd_orig.h>
Go to the source code of this file.
Data Structures |
| struct | uart_options_t |
| struct | emulation_options_t |
Defines |
| #define | CONST const |
| #define | INLINE inline |
| #define | PSTR(p) (p) |
| #define | PRG_RDB(p) (*((const char *)(p))) |
| #define | prog_char const char |
| #define | PGM_P prog_char * |
| #define | main(...) NutAppMain(__VA_ARGS__) |
| #define | strlen_P(x) strlen(x) |
| #define | strcpy_P(x, y) strcpy(x,y) |
| #define | strcmp_P(x, y) strcmp(x, y) |
| #define | memcpy_P(x, y, z) memcpy(x, y, z) |
| #define | RAMSTART ((void *)0x00100) |
| #define | malloc(...) NUT_malloc(__VA_ARGS__) |
| #define | realloc(...) NUT_realloc(__VA_ARGS__) |
| #define | free(...) NUT_free(__VA_ARGS__) |
Enumerations |
| enum | {
IRQ_TIMER0,
IRQ_UART0_RX,
IRQ_UART1_RX,
IRQ_UART2_RX,
IRQ_MAX
} |
Functions |
| void | emulation_options_parse (int argc, char *argv[]) |
Variables |
| emulation_options_t | emulation_options |
Backwards compatibility defines |
| #define | eeprom_rb(addr) eeprom_read_byte ((uint8_t *)(uint32_t) (addr)) |
| #define | eeprom_rw(addr) eeprom_read_word ((uint16_t *)(uint32_t) (addr)) |
| #define | eeprom_wb(addr, val) eeprom_write_byte ((uint8_t *)(uint32_t) (addr), (val)) |
| #define | E2END 0x0FFF |
| #define | eeprom_is_ready() TRUE |
Define Documentation
| #define PRG_RDB |
( |
|
p | ) |
(*((const char *)(p))) |
| #define prog_char const char |
| #define PGM_P prog_char * |
| #define main |
( |
|
... | ) |
NutAppMain(__VA_ARGS__) |
| #define strlen_P |
( |
|
x | ) |
strlen(x) |
| #define strcpy_P |
( |
|
x, |
|
|
|
y |
|
) |
| strcpy(x,y) |
| #define strcmp_P |
( |
|
x, |
|
|
|
y |
|
) |
| strcmp(x, y) |
| #define memcpy_P |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| memcpy(x, y, z) |
| #define RAMSTART ((void *)0x00100) |
| #define malloc |
( |
|
... | ) |
NUT_malloc(__VA_ARGS__) |
| #define realloc |
( |
|
... | ) |
NUT_realloc(__VA_ARGS__) |
| #define free |
( |
|
... | ) |
NUT_free(__VA_ARGS__) |
| #define eeprom_wb |
( |
|
addr, |
|
|
|
val |
|
) |
| eeprom_write_byte ((uint8_t *)(uint32_t) (addr), (val)) |
| #define eeprom_is_ready |
( |
| ) |
TRUE |
always returns 1, as eeprom = unix_file is always ready
Enumeration Type Documentation
- Enumerator:
| IRQ_TIMER0 |
|
| IRQ_UART0_RX |
|
| IRQ_UART1_RX |
|
| IRQ_UART2_RX |
|
| IRQ_MAX |
|
Function Documentation
| void emulation_options_parse |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
References atoi(), uart_options_t::bautrate, uart_options_t::device, uart_options_t::flowcontrol, NULL, printf, strcmp(), strdup(), strncmp(), emulation_options_t::uart_options, uart_options_t::usbnum, and emulation_options_t::verbose.
Referenced by main().
Variable Documentation