diff options
Diffstat (limited to 'src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h')
-rw-r--r-- | src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h | 36 |
1 files changed, 25 insertions, 11 deletions
diff --git a/src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h b/src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h index 67284bd..14df95b 100644 --- a/src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h +++ b/src/c/hardware/rasberrypi/includes/RPIPeripheralSerial.h @@ -5,28 +5,42 @@ you should have received as part of this distribution. The terms are also available at http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt - Author: Siddhesh Wani, Jorawar Singh + Author: Siddhesh Wani Organization: FOSSEE, IIT Bombay Email: toolbox@scilab.in */ #ifndef __RPIPERIPHERALSERIAL_H__ #define __RPIPERIPHERALSERIAL_H__ +#include "types.h" +#include "wiringSerial.h" + #ifdef __cplusplus extern "C" { #endif -#include "types.h" -#include "wiringSerial.h" +int u8RPISerialSetups(char* port, int baudrate); +void u8RPISerialCloses(int fd); + +void u8RPISerialSendChars(int fd, uint8 data); +void u8RPISerialSendDatas(int fd, uint8 data); +void i8RPISerialSendDatas(int fd, int8 data); +void u16RPISerialSendDatas(int fd, uint16 data); +void i16RPISerialSendDatas(int fd, int16 data); +void sRPISerialSendDatas(int fd, float data); +void dRPISerialSendDatas(int fd, double data); +void u8RPISerialSendDataa(int fd, uint8* data, int size); +void i8RPISerialSendDataa(int fd, int8* data, int size); +void u16RPISerialSendDataa(int fd, uint16* data, int size); +void i16RPISerialSendDataa(int fd, int16* data, int size); +void sRPISerialSendDataa(int fd, float* data, int size); +void dRPISerialSendDataa(int fd, double* data, int size); +void gRPISerialSendDatas(int fd, uint8* data, int size); + +int16 i16RPISerialDataAvails(int fd); +int16 i16RPISerialGetChars(int fd); -int8 gRPI_serialOpena(char* device,int size,uint32 baud); -void u8RPI_serialCloses(uint8 fd); -uint8 u8RPI_serialDataAvails(uint8 fd); -void u8RPI_serialFlushs(uint8 fd); -void u8RPI_serialGetchars(uint8 fd,char* out); -void u8RPI_serialPrintfs(uint8 fd,char* msg,int size); -void u8RPI_serialPutchars(uint8 fd,uint8 character); -void u8RPI_serialPutss(uint8 fd,char* character,int size); +void u8RPISerialFlushs(int fd); #ifdef __cplusplus } /* extern "C" */ |