Functions
mip_sdk_user_functions.c File Reference
#include "mip_sdk_user_functions.h"
Include dependency graph for mip_sdk_user_functions.c:

Go to the source code of this file.

Functions

u32 mip_sdk_get_time_ms ()
u16 mip_sdk_port_close (void *port_handle)
u16 mip_sdk_port_open (void **port_handle, const char *portstr, int baudrate)
u16 mip_sdk_port_read (void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_read, u32 timeout_ms)
u32 mip_sdk_port_read_count (void *port_handle)
u16 mip_sdk_port_write (void *port_handle, u8 *buffer, u32 num_bytes, u32 *bytes_written, u32 timeout_ms)
u16 purge (ComPortHandle comPortHandle)

Detailed Description

Author:
Nathan Miller
Version:
1.1

Definition in file mip_sdk_user_functions.c.


Function Documentation

DESCRIPTION

Target-Specific Call to get the current time in milliseconds.

DETAILS

Parameters:
[in]void*port_handle - target-specific port handle pointer (user needs to allocate memory for this)
Returns:
Current time in milliseconds.

NOTES

1) This value should no roll-over in short periods of time (e.g. minutes)
2) Most systems have a millisecond counter that rolls-over every 32 bits
(e.g. 49.71 days roll-over period, with 1 millisecond LSB)
3) An absolute reference is not required since this function is
used for relative time-outs.
4) The user should copy the mip_sdk_user_functions.c file to their project directory and
edit it as needed to support their target operating system.

Definition at line 509 of file mip_sdk_user_functions.c.

u16 mip_sdk_port_close ( void *  port_handle)

DESCRIPTION

Target-Specific port close function

DETAILS

Parameters:
[in]void*port_handle - target-specific port handle pointer (user needs to allocate memory for this)
Return values:
MIP_USER_FUNCTION_ERRORWhen there is a problem closing the port.
MIP_USER_FUNCTION_OKThe close was successful.

NOTES

The user should copy the mip_sdk_user_functions.c file to their project directory and
edit it as needed to support their target operating system.

Definition at line 349 of file mip_sdk_user_functions.c.

u16 mip_sdk_port_open ( void **  port_handle,
const char *  portstr,
int  baudrate 
)

Definition at line 68 of file mip_sdk_user_functions.c.

u16 mip_sdk_port_read ( void *  port_handle,
u8 *  buffer,
u32  num_bytes,
u32 *  bytes_read,
u32  timeout_ms 
)

DESCRIPTION

Target-Specific Port Write Function.

DETAILS

Parameters:
[in]void*port_handle - target-specific port handle pointer (user needs to allocate memory for this)
[in]u8*buffer - buffer containing num_bytes of data
[in]u32num_bytes - the number of bytes to write to the port
[out]u32*bytes_read - the number of bytes actually read from the device
[in]u32timeout_ms - the read timeout
Return values:
MIP_USER_FUNCTION_ERRORWhen there is a problem communicating with the port.
MIP_USER_FUNCTION_OKThe read was successful.

NOTES

The user should copy the mip_sdk_user_functions.c file to their project directory and
edit it as needed to support their target operating system.

Definition at line 435 of file mip_sdk_user_functions.c.

u32 mip_sdk_port_read_count ( void *  port_handle)

DESCRIPTION

Target-Specific Function to Get the Number of Bytes Waiting on the Port.

DETAILS

Parameters:
[in]void*port_handle - target-specific port handle pointer (user needs to allocate memory for this)
Returns:
Number of bytes waiting on the port,
0, if there is an error.

NOTES

The user should copy the mip_sdk_user_functions.c file to their project directory and
edit it as needed to support their target operating system.

Definition at line 472 of file mip_sdk_user_functions.c.

u16 mip_sdk_port_write ( void *  port_handle,
u8 *  buffer,
u32  num_bytes,
u32 *  bytes_written,
u32  timeout_ms 
)

DESCRIPTION

Target-Specific Port Write Function.

DETAILS

Parameters:
[in]void*port_handle - target-specific port handle pointer (user needs to allocate memory for this)
[in]u8*buffer - buffer containing num_bytes of data
[in]u32num_bytes - the number of bytes to write to the port
[out]u32*bytes_written - the number of bytes actually written to the port
[in]u32timeout_ms - the write timeout
Return values:
MIP_USER_FUNCTION_ERRORWhen there is a problem communicating with the port.
MIP_USER_FUNCTION_OKThe write was successful.

NOTES

The user should copy the mip_sdk_user_functions.c file to their project directory and
edit it as needed to support their target operating system.

Definition at line 390 of file mip_sdk_user_functions.c.

u16 purge ( ComPortHandle  comPortHandle)

Definition at line 38 of file mip_sdk_user_functions.c.



microstrain_3dm_gx5_45
Author(s): Brian Bingham
autogenerated on Tue Apr 18 2017 02:59:09