1
0
Fork 0
mirror of https://github.com/RobotechLille/cdf2018-principal synced 2024-05-18 04:56:00 +02:00
cdf2018-principal/chef/src/CF.h

32 lines
788 B
C
Raw Normal View History

2018-04-04 16:17:13 +02:00
#ifndef __AC_H_
#define __AC_H_
#include <sys/ioctl.h>
#include <pthread.h>
#include <termios.h> // baudrates
#include <stdbool.h>
#include "CFsignals.h"
#define FPGA_PORTNAME "/dev/ttyUSB0"
2018-05-01 15:13:24 +02:00
#define CF_BAUDRATE B115200
2018-05-02 05:51:14 +02:00
#define PRINTRAWDATA
2018-04-04 16:17:13 +02:00
int fpga;
pthread_mutex_t sSendCF;
pthread_t tReaderAC;
typedef void (*rxHandler)(void);
rxHandler rxHandlersAC[256];
bool pret;
void registerRxHandler(unsigned char code, rxHandler handler); // À utiliser après configureCF();
void sendByteCF(unsigned char data); // Privé
void sendCF(unsigned char code, void* data, size_t size);
unsigned char readByteCF(); // À utiliser uniquement depuis un rxHandler
void readCF(void* data, size_t size); // À utiliser uniquement depuis un rxHandler
void configureCF();
void deconfigureCF();
#endif