mip_sdk_user_functions.h
Go to the documentation of this file.
1 
12 #ifndef _MIP_SDK_USER_FUNCTIONS_H
13 #define _MIP_SDK_USER_FUNCTIONS_H
14 
15 //Include Files
16 #include "mip.h"
17 #include <time.h>
18 #include <sys/ioctl.h>
19 #include <termios.h> // terminal io (serial port) interface
20 #include <fcntl.h> // File control definitions
21 #include <errno.h> // Error number definitions
22 #include <assert.h>
23 #include <stdio.h>
24 #include <string.h>
25 #include <stdlib.h>
26 #include <unistd.h>
27 
28 // Defines
30 
31 typedef int ComPortHandle;
32 typedef unsigned char Byte;
33 
34 #define MIP_USER_FUNCTION_OK 0
35 #define MIP_USER_FUNCTION_ERROR 1
36 
37 #define MIP_COM_PORT_BUFFER_SIZE 0x200
38 
39 
40 // Function Prototypes
41 u16 purge(ComPortHandle comPortHandle);
42 
43 u16 mip_sdk_port_open(void **port_handle, const char *portstr, int baudrate);
44 
45 u16 mip_sdk_port_close(void *port_handle);
46 
47 u16 mip_sdk_port_write(void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_written, u32 timeout_ms);
48 
49 u16 mip_sdk_port_read(void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_read, u32 timeout_ms);
50 
51 u32 mip_sdk_port_read_count(void *port_handle);
52 
54 
55 #endif
u16 mip_sdk_port_read(void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_read, u32 timeout_ms)
u16 mip_sdk_port_open(void **port_handle, const char *portstr, int baudrate)
u16 mip_sdk_port_close(void *port_handle)
u32 mip_sdk_get_time_ms()
unsigned char Byte
u16 mip_sdk_port_write(void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_written, u32 timeout_ms)
int ComPortHandle
u32 mip_sdk_port_read_count(void *port_handle)
u16 purge(ComPortHandle comPortHandle)


microstrain_mips
Author(s): Brian Bingham
autogenerated on Sun Dec 22 2019 03:54:45