#include "biotac_sensors/cheetah.h"
Go to the source code of this file.
Defines | |
#define | API_DEBUG CH_DEBUG |
#define | API_HEADER_VERSION CH_HEADER_VERSION |
#define | API_INCOMPATIBLE_LIBRARY CH_INCOMPATIBLE_LIBRARY |
#define | API_NAME "cheetah" |
#define | API_OK CH_OK |
#define | API_REQ_SW_VERSION CH_REQ_SW_VERSION |
#define | API_UNABLE_TO_LOAD_FUNCTION CH_UNABLE_TO_LOAD_FUNCTION |
#define | API_UNABLE_TO_LOAD_LIBRARY CH_UNABLE_TO_LOAD_LIBRARY |
#define | CH_CFILE_VERSION 0x0300 /* v3.00 */ |
#define | CH_REQ_SW_VERSION 0x0300 /* v3.00 */ |
Functions | |
static void * | _loadFunction (const char *name, int *result) |
int | ch_close (Cheetah cheetah) |
int | ch_dev_addr (Cheetah cheetah) |
int | ch_find_devices (int num_devices, u16 *devices) |
int | ch_find_devices_ext (int num_devices, u16 *devices, int num_ids, u32 *unique_ids) |
int | ch_host_ifce_speed (Cheetah cheetah) |
Cheetah | ch_open (int port_number) |
Cheetah | ch_open_ext (int port_number, CheetahExt *ch_ext) |
int | ch_port (Cheetah cheetah) |
u32 | ch_sleep_ms (u32 milliseconds) |
int | ch_spi_async_collect (Cheetah cheetah, int num_bytes, u08 *data_in) |
int | ch_spi_async_submit (Cheetah cheetah) |
int | ch_spi_batch_length (Cheetah cheetah) |
int | ch_spi_batch_shift (Cheetah cheetah, int num_bytes, u08 *data_in) |
int | ch_spi_bitrate (Cheetah cheetah, int bitrate_khz) |
int | ch_spi_configure (Cheetah cheetah, CheetahSpiPolarity polarity, CheetahSpiPhase phase, CheetahSpiBitorder bitorder, u08 ss_polarity) |
int | ch_spi_queue_array (Cheetah cheetah, int num_bytes, const u08 *data_out) |
int | ch_spi_queue_byte (Cheetah cheetah, int count, u08 data) |
int | ch_spi_queue_clear (Cheetah cheetah) |
int | ch_spi_queue_delay_cycles (Cheetah cheetah, int cycles) |
int | ch_spi_queue_delay_ns (Cheetah cheetah, int nanoseconds) |
int | ch_spi_queue_oe (Cheetah cheetah, u08 oe) |
int | ch_spi_queue_ss (Cheetah cheetah, u08 active) |
const char * | ch_status_string (int status) |
int | ch_target_power (Cheetah cheetah, u08 power_flag) |
u32 | ch_unique_id (Cheetah cheetah) |
int | ch_version (Cheetah cheetah, CheetahVersion *version) |
Variables | |
static int(* | c_ch_close )(Cheetah)=0 |
static int(* | c_ch_dev_addr )(Cheetah)=0 |
static int(* | c_ch_find_devices )(int, u16 *)=0 |
static int(* | c_ch_find_devices_ext )(int, u16 *, int, u32 *)=0 |
static int(* | c_ch_host_ifce_speed )(Cheetah)=0 |
static Cheetah(* | c_ch_open )(int)=0 |
static Cheetah(* | c_ch_open_ext )(int, CheetahExt *)=0 |
static int(* | c_ch_port )(Cheetah)=0 |
static u32(* | c_ch_sleep_ms )(u32)=0 |
static int(* | c_ch_spi_async_collect )(Cheetah, int, u08 *)=0 |
static int(* | c_ch_spi_async_submit )(Cheetah)=0 |
static int(* | c_ch_spi_batch_length )(Cheetah)=0 |
static int(* | c_ch_spi_batch_shift )(Cheetah, int, u08 *)=0 |
static int(* | c_ch_spi_bitrate )(Cheetah, int)=0 |
static int(* | c_ch_spi_configure )(Cheetah, CheetahSpiPolarity, CheetahSpiPhase, CheetahSpiBitorder, u08)=0 |
static int(* | c_ch_spi_queue_array )(Cheetah, int, const u08 *)=0 |
static int(* | c_ch_spi_queue_byte )(Cheetah, int, u08)=0 |
static int(* | c_ch_spi_queue_clear )(Cheetah)=0 |
static int(* | c_ch_spi_queue_delay_cycles )(Cheetah, int)=0 |
static int(* | c_ch_spi_queue_delay_ns )(Cheetah, int)=0 |
static int(* | c_ch_spi_queue_oe )(Cheetah, u08)=0 |
static int(* | c_ch_spi_queue_ss )(Cheetah, u08)=0 |
static const char *(* | c_ch_status_string )(int)=0 |
static int(* | c_ch_target_power )(Cheetah, u08)=0 |
static u32(* | c_ch_unique_id )(Cheetah)=0 |
static int(* | c_ch_version )(Cheetah, CheetahVersion *)=0 |
#define API_HEADER_VERSION CH_HEADER_VERSION |
#define API_REQ_SW_VERSION CH_REQ_SW_VERSION |
#define CH_CFILE_VERSION 0x0300 /* v3.00 */ |
#define CH_REQ_SW_VERSION 0x0300 /* v3.00 */ |
static void* _loadFunction | ( | const char * | name, |
int * | result | ||
) | [static] |
int ch_dev_addr | ( | Cheetah | cheetah | ) |
int ch_find_devices | ( | int | num_devices, |
u16 * | devices | ||
) |
int ch_find_devices_ext | ( | int | num_devices, |
u16 * | devices, | ||
int | num_ids, | ||
u32 * | unique_ids | ||
) |
int ch_host_ifce_speed | ( | Cheetah | cheetah | ) |
Cheetah ch_open_ext | ( | int | port_number, |
CheetahExt * | ch_ext | ||
) |
u32 ch_sleep_ms | ( | u32 | milliseconds | ) |
int ch_spi_async_collect | ( | Cheetah | cheetah, |
int | num_bytes, | ||
u08 * | data_in | ||
) |
int ch_spi_async_submit | ( | Cheetah | cheetah | ) |
int ch_spi_batch_length | ( | Cheetah | cheetah | ) |
int ch_spi_batch_shift | ( | Cheetah | cheetah, |
int | num_bytes, | ||
u08 * | data_in | ||
) |
int ch_spi_bitrate | ( | Cheetah | cheetah, |
int | bitrate_khz | ||
) |
int ch_spi_configure | ( | Cheetah | cheetah, |
CheetahSpiPolarity | polarity, | ||
CheetahSpiPhase | phase, | ||
CheetahSpiBitorder | bitorder, | ||
u08 | ss_polarity | ||
) |
int ch_spi_queue_array | ( | Cheetah | cheetah, |
int | num_bytes, | ||
const u08 * | data_out | ||
) |
int ch_spi_queue_byte | ( | Cheetah | cheetah, |
int | count, | ||
u08 | data | ||
) |
int ch_spi_queue_clear | ( | Cheetah | cheetah | ) |
int ch_spi_queue_delay_cycles | ( | Cheetah | cheetah, |
int | cycles | ||
) |
int ch_spi_queue_delay_ns | ( | Cheetah | cheetah, |
int | nanoseconds | ||
) |
int ch_spi_queue_oe | ( | Cheetah | cheetah, |
u08 | oe | ||
) |
int ch_spi_queue_ss | ( | Cheetah | cheetah, |
u08 | active | ||
) |
const char* ch_status_string | ( | int | status | ) |
int ch_target_power | ( | Cheetah | cheetah, |
u08 | power_flag | ||
) |
u32 ch_unique_id | ( | Cheetah | cheetah | ) |
int ch_version | ( | Cheetah | cheetah, |
CheetahVersion * | version | ||
) |
int(* c_ch_close)(Cheetah)=0 [static] |
int(* c_ch_dev_addr)(Cheetah)=0 [static] |
int(* c_ch_find_devices)(int, u16 *)=0 [static] |
int(* c_ch_find_devices_ext)(int, u16 *, int, u32 *)=0 [static] |
int(* c_ch_host_ifce_speed)(Cheetah)=0 [static] |
Cheetah(* c_ch_open_ext)(int, CheetahExt *)=0 [static] |
u32(* c_ch_sleep_ms)(u32)=0 [static] |
int(* c_ch_spi_async_collect)(Cheetah, int, u08 *)=0 [static] |
int(* c_ch_spi_async_submit)(Cheetah)=0 [static] |
int(* c_ch_spi_batch_length)(Cheetah)=0 [static] |
int(* c_ch_spi_batch_shift)(Cheetah, int, u08 *)=0 [static] |
int(* c_ch_spi_bitrate)(Cheetah, int)=0 [static] |
int(* c_ch_spi_configure)(Cheetah, CheetahSpiPolarity, CheetahSpiPhase, CheetahSpiBitorder, u08)=0 [static] |
int(* c_ch_spi_queue_array)(Cheetah, int, const u08 *)=0 [static] |
int(* c_ch_spi_queue_byte)(Cheetah, int, u08)=0 [static] |
int(* c_ch_spi_queue_clear)(Cheetah)=0 [static] |
int(* c_ch_spi_queue_delay_cycles)(Cheetah, int)=0 [static] |
int(* c_ch_spi_queue_delay_ns)(Cheetah, int)=0 [static] |
int(* c_ch_spi_queue_oe)(Cheetah, u08)=0 [static] |
int(* c_ch_spi_queue_ss)(Cheetah, u08)=0 [static] |
const char*(* c_ch_status_string)(int)=0 [static] |
int(* c_ch_target_power)(Cheetah, u08)=0 [static] |
u32(* c_ch_unique_id)(Cheetah)=0 [static] |
int(* c_ch_version)(Cheetah, CheetahVersion *)=0 [static] |