27 lines
640 B
C
27 lines
640 B
C
/**@file /home/eichenberger/projects/nbhw16/u-boot/board/nm/netbird_v2/shield.h
|
|
* @author eichenberger
|
|
* @version 704
|
|
* @date
|
|
* Created: Wed 31 May 2017 02:56:16 PM CEST \n
|
|
* Last Update: Wed 31 May 2017 02:56:16 PM CEST
|
|
*/
|
|
#ifndef SHIELD_H
|
|
#define SHIELD_H
|
|
|
|
#define SHIELD_COM_IO 0
|
|
#define SHIELD_DUALCAN 1
|
|
#define SHIELD_CAN_GNSS 2
|
|
#define SHIELD_DUALCAN_PASSIVE 3
|
|
|
|
struct shield_t{
|
|
char name[64];
|
|
int (*setmode)(char * const argv[], int argc);
|
|
};
|
|
|
|
int shield_setmode(int mode);
|
|
void shield_register(struct shield_t *shield);
|
|
|
|
int shield_gpio_request_as_input(unsigned int gpio, const char *label);
|
|
|
|
#endif // SHIELD_H
|