#include <reent.h>
#include <errno.h>
Go to the source code of this file.
Data Structures | |
struct | device_table_entry_t |
Describes what is found at driver level. More... | |
struct | device_table_array_t |
Defines | |
#define | SCEPTRE_STDIN STDIN_FILENO |
#define | SCEPTRE_STDOUT STDOUT_FILENO |
#define | SCEPTRE_STDERR STDERR_FILENO |
#define | SCEPTRE_UART0 3 |
#define | SCEPTRE_UART1 4 |
#define | SCEPTRE_USB 5 |
#define | SCEPTRE_I2C0 6 |
#define | SCEPTRE_I2C1 7 |
#define | SCEPTRE_SPI0 8 |
#define | SCEPTRE_SPI1 9 |
#define | SCEPTRE_THERMOMETER 10 |
#define | SCEPTRE_ACCELEROMETER 11 |
#define | SCEPTRE_BLUETOOTH SCEPTRE_UART1 |
#define | SCEPTRE_SDCARD 13 |
#define | DEVICE_MAX_DESCRIPTORS 4 |
#define | DEVICE(D) (D<<8) |
Device number is high byte of FILE "pointer". | |
#define | DEVICE_TYPE(D) ((D>>8)&0xff) |
Functions | |
int | device_find (struct _reent *r, uint8_t device_type) |
void | device_init (void) |
int | device_find_by_name (const char *p_name, int *p_len) |
Variables | |
device_table_array_t | device_table_list [DEVICE_MAX_DESCRIPTORS] |
Low-level device driver interface.
Definition in file device.h.
int device_find | ( | struct _reent * | p_reent, | |
uint8_t | device_type | |||
) |
int device_find_by_name | ( | const char * | p_name, | |
int * | p_len | |||
) |