|
Embedded Artistry Framework
Embedded Systems C++ Framework
|
#include "aardvark.h"
Macros | |
| #define | AA_CFILE_VERSION 0x050a /* v5.10 */ |
| #define | AA_REQ_SW_VERSION 0x050a /* v5.10 */ |
| #define | API_NAME "aardvark" |
| #define | API_DEBUG AA_DEBUG |
| #define | API_OK AA_OK |
| #define | API_UNABLE_TO_LOAD_LIBRARY AA_UNABLE_TO_LOAD_LIBRARY |
| #define | API_INCOMPATIBLE_LIBRARY AA_INCOMPATIBLE_LIBRARY |
| #define | API_UNABLE_TO_LOAD_FUNCTION AA_UNABLE_TO_LOAD_FUNCTION |
| #define | API_HEADER_VERSION AA_HEADER_VERSION |
| #define | API_REQ_SW_VERSION AA_REQ_SW_VERSION |
Functions | |
| static void * | _loadFunction (const char *name, int *result) |
| int | aa_find_devices (int num_devices, u16 *devices) |
| int | aa_find_devices_ext (int num_devices, u16 *devices, int num_ids, u32 *unique_ids) |
| Aardvark | aa_open (int port_number) |
| Aardvark | aa_open_ext (int port_number, AardvarkExt *aa_ext) |
| int | aa_close (Aardvark aardvark) |
| int | aa_port (Aardvark aardvark) |
| int | aa_features (Aardvark aardvark) |
| u32 | aa_unique_id (Aardvark aardvark) |
| const char * | aa_status_string (int status) |
| int | aa_log (Aardvark aardvark, int level, int handle) |
| int | aa_version (Aardvark aardvark, AardvarkVersion *version) |
| int | aa_configure (Aardvark aardvark, AardvarkConfig config) |
| int | aa_target_power (Aardvark aardvark, u08 power_mask) |
| u32 | aa_sleep_ms (u32 milliseconds) |
| int | aa_async_poll (Aardvark aardvark, int timeout) |
| int | aa_i2c_free_bus (Aardvark aardvark) |
| int | aa_i2c_bitrate (Aardvark aardvark, int bitrate_khz) |
| int | aa_i2c_bus_timeout (Aardvark aardvark, u16 timeout_ms) |
| int | aa_i2c_read (Aardvark aardvark, u16 slave_addr, AardvarkI2cFlags flags, u16 num_bytes, u08 *data_in) |
| int | aa_i2c_read_ext (Aardvark aardvark, u16 slave_addr, AardvarkI2cFlags flags, u16 num_bytes, u08 *data_in, u16 *num_read) |
| int | aa_i2c_write (Aardvark aardvark, u16 slave_addr, AardvarkI2cFlags flags, u16 num_bytes, const u08 *data_out) |
| int | aa_i2c_write_ext (Aardvark aardvark, u16 slave_addr, AardvarkI2cFlags flags, u16 num_bytes, const u08 *data_out, u16 *num_written) |
| int | aa_i2c_write_read (Aardvark aardvark, u16 slave_addr, AardvarkI2cFlags flags, u16 out_num_bytes, const u08 *out_data, u16 *num_written, u16 in_num_bytes, u08 *in_data, u16 *num_read) |
| int | aa_i2c_slave_enable (Aardvark aardvark, u08 addr, u16 maxTxBytes, u16 maxRxBytes) |
| int | aa_i2c_slave_disable (Aardvark aardvark) |
| int | aa_i2c_slave_set_response (Aardvark aardvark, u08 num_bytes, const u08 *data_out) |
| int | aa_i2c_slave_write_stats (Aardvark aardvark) |
| int | aa_i2c_slave_read (Aardvark aardvark, u08 *addr, u16 num_bytes, u08 *data_in) |
| int | aa_i2c_slave_write_stats_ext (Aardvark aardvark, u16 *num_written) |
| int | aa_i2c_slave_read_ext (Aardvark aardvark, u08 *addr, u16 num_bytes, u08 *data_in, u16 *num_read) |
| int | aa_i2c_monitor_enable (Aardvark aardvark) |
| int | aa_i2c_monitor_disable (Aardvark aardvark) |
| int | aa_i2c_monitor_read (Aardvark aardvark, u16 num_bytes, u16 *data) |
| int | aa_i2c_pullup (Aardvark aardvark, u08 pullup_mask) |
| int | aa_spi_bitrate (Aardvark aardvark, int bitrate_khz) |
| int | aa_spi_configure (Aardvark aardvark, AardvarkSpiPolarity polarity, AardvarkSpiPhase phase, AardvarkSpiBitorder bitorder) |
| int | aa_spi_write (Aardvark aardvark, u16 out_num_bytes, const u08 *data_out, u16 in_num_bytes, u08 *data_in) |
| int | aa_spi_slave_enable (Aardvark aardvark) |
| int | aa_spi_slave_disable (Aardvark aardvark) |
| int | aa_spi_slave_set_response (Aardvark aardvark, u08 num_bytes, const u08 *data_out) |
| int | aa_spi_slave_read (Aardvark aardvark, u16 num_bytes, u08 *data_in) |
| int | aa_spi_master_ss_polarity (Aardvark aardvark, AardvarkSpiSSPolarity polarity) |
| int | aa_gpio_direction (Aardvark aardvark, u08 direction_mask) |
| int | aa_gpio_pullup (Aardvark aardvark, u08 pullup_mask) |
| int | aa_gpio_get (Aardvark aardvark) |
| int | aa_gpio_set (Aardvark aardvark, u08 value) |
| int | aa_gpio_change (Aardvark aardvark, u16 timeout) |
| #define AA_CFILE_VERSION 0x050a /* v5.10 */ |
| #define AA_REQ_SW_VERSION 0x050a /* v5.10 */ |
| #define API_DEBUG AA_DEBUG |
| #define API_HEADER_VERSION AA_HEADER_VERSION |
| #define API_INCOMPATIBLE_LIBRARY AA_INCOMPATIBLE_LIBRARY |
| #define API_NAME "aardvark" |
| #define API_OK AA_OK |
| #define API_REQ_SW_VERSION AA_REQ_SW_VERSION |
| #define API_UNABLE_TO_LOAD_FUNCTION AA_UNABLE_TO_LOAD_FUNCTION |
| #define API_UNABLE_TO_LOAD_LIBRARY AA_UNABLE_TO_LOAD_LIBRARY |
|
static |
References API_HEADER_VERSION, API_INCOMPATIBLE_LIBRARY, API_OK, API_REQ_SW_VERSION, API_UNABLE_TO_LOAD_FUNCTION, API_UNABLE_TO_LOAD_LIBRARY, and fprintf().
Referenced by aa_async_poll(), aa_close(), aa_configure(), aa_features(), aa_find_devices(), aa_find_devices_ext(), aa_gpio_change(), aa_gpio_direction(), aa_gpio_get(), aa_gpio_pullup(), aa_gpio_set(), aa_i2c_bitrate(), aa_i2c_bus_timeout(), aa_i2c_free_bus(), aa_i2c_monitor_disable(), aa_i2c_monitor_enable(), aa_i2c_monitor_read(), aa_i2c_pullup(), aa_i2c_read(), aa_i2c_read_ext(), aa_i2c_slave_disable(), aa_i2c_slave_enable(), aa_i2c_slave_read(), aa_i2c_slave_read_ext(), aa_i2c_slave_set_response(), aa_i2c_slave_write_stats(), aa_i2c_slave_write_stats_ext(), aa_i2c_write(), aa_i2c_write_ext(), aa_i2c_write_read(), aa_log(), aa_open(), aa_open_ext(), aa_port(), aa_sleep_ms(), aa_spi_bitrate(), aa_spi_configure(), aa_spi_master_ss_polarity(), aa_spi_slave_disable(), aa_spi_slave_enable(), aa_spi_slave_read(), aa_spi_slave_set_response(), aa_spi_write(), aa_status_string(), aa_target_power(), aa_unique_id(), and aa_version().
| int aa_async_poll | ( | Aardvark | aardvark, |
| int | timeout | ||
| ) |
References _loadFunction(), and c_aa_async_poll.
Referenced by dump().

| int aa_close | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_close.
Referenced by main(), and embdrv::aardvarkAdapter::stop_().

| int aa_configure | ( | Aardvark | aardvark, |
| AardvarkConfig | config | ||
| ) |
References _loadFunction(), and c_aa_configure.
Referenced by main(), and embdrv::aardvarkAdapter::mode().

| int aa_features | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_features.
| int aa_find_devices | ( | int | num_devices, |
| u16 * | devices | ||
| ) |
References _loadFunction(), and c_aa_find_devices.
References _loadFunction(), and c_aa_find_devices_ext.
References _loadFunction(), and c_aa_gpio_change.
Referenced by main().

References _loadFunction(), and c_aa_gpio_direction.
Referenced by main(), and embdrv::aardvarkGPIOOutput< 5 >::start_().

| int aa_gpio_get | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_gpio_get.
Referenced by embdrv::aardvarkGPIOInput< 4 >::get(), and main().

References _loadFunction(), and c_aa_gpio_pullup.
Referenced by main(), and embdrv::aardvarkAdapter::pullup().

References _loadFunction(), and c_aa_gpio_set.
Referenced by main(), and embdrv::aardvarkGPIOOutput< 5 >::set().

| int aa_i2c_bitrate | ( | Aardvark | aardvark, |
| int | bitrate_khz | ||
| ) |
References _loadFunction(), and c_aa_i2c_bitrate.
Referenced by embdrv::aardvarkI2CMaster::baudrate_(), and main().

References _loadFunction(), and c_aa_i2c_bus_timeout.
Referenced by embdrv::aardvarkI2CMaster::configure_(), and main().

| int aa_i2c_free_bus | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_i2c_free_bus.
Referenced by embdrv::aardvarkI2CMaster::process_().

| int aa_i2c_monitor_disable | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_i2c_monitor_disable.
| int aa_i2c_monitor_enable | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_i2c_monitor_enable.
References _loadFunction(), and c_aa_i2c_monitor_read.
References _loadFunction(), and c_aa_i2c_pullup.
Referenced by embdrv::aardvarkAdapter::i2cPullups(), main(), and embdrv::aardvarkAdapter::targetPower().

| int aa_i2c_read | ( | Aardvark | aardvark, |
| u16 | slave_addr, | ||
| AardvarkI2cFlags | flags, | ||
| u16 | num_bytes, | ||
| u08 * | data_in | ||
| ) |
References _loadFunction(), c_aa_i2c_read, and data_in.
Referenced by _readMemory().

| int aa_i2c_read_ext | ( | Aardvark | aardvark, |
| u16 | slave_addr, | ||
| AardvarkI2cFlags | flags, | ||
| u16 | num_bytes, | ||
| u08 * | data_in, | ||
| u16 * | num_read | ||
| ) |
References _loadFunction(), c_aa_i2c_read_ext, and data_in.
Referenced by embdrv::aardvarkI2CMaster::process_().

| int aa_i2c_slave_disable | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_i2c_slave_disable.
Referenced by main().

References _loadFunction(), and c_aa_i2c_slave_enable.
Referenced by main().

References _loadFunction(), c_aa_i2c_slave_read, and data_in.
Referenced by dump().

| int aa_i2c_slave_read_ext | ( | Aardvark | aardvark, |
| u08 * | addr, | ||
| u16 | num_bytes, | ||
| u08 * | data_in, | ||
| u16 * | num_read | ||
| ) |
References _loadFunction(), c_aa_i2c_slave_read_ext, and data_in.
References _loadFunction(), and c_aa_i2c_slave_set_response.
Referenced by main().

| int aa_i2c_slave_write_stats | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_i2c_slave_write_stats.
Referenced by dump().

References _loadFunction(), and c_aa_i2c_slave_write_stats_ext.
| int aa_i2c_write | ( | Aardvark | aardvark, |
| u16 | slave_addr, | ||
| AardvarkI2cFlags | flags, | ||
| u16 | num_bytes, | ||
| const u08 * | data_out | ||
| ) |
References _loadFunction(), and c_aa_i2c_write.
Referenced by _readMemory(), _writeMemory(), and flash_lights().

| int aa_i2c_write_ext | ( | Aardvark | aardvark, |
| u16 | slave_addr, | ||
| AardvarkI2cFlags | flags, | ||
| u16 | num_bytes, | ||
| const u08 * | data_out, | ||
| u16 * | num_written | ||
| ) |
References _loadFunction(), and c_aa_i2c_write_ext.
Referenced by embdrv::aardvarkI2CMaster::process_().

| int aa_i2c_write_read | ( | Aardvark | aardvark, |
| u16 | slave_addr, | ||
| AardvarkI2cFlags | flags, | ||
| u16 | out_num_bytes, | ||
| const u08 * | out_data, | ||
| u16 * | num_written, | ||
| u16 | in_num_bytes, | ||
| u08 * | in_data, | ||
| u16 * | num_read | ||
| ) |
References _loadFunction(), and c_aa_i2c_write_read.
Referenced by embdrv::aardvarkI2CMaster::process_().

| int aa_log | ( | Aardvark | aardvark, |
| int | level, | ||
| int | handle | ||
| ) |
References _loadFunction(), and c_aa_log.
Referenced by main().

| Aardvark aa_open | ( | int | port_number | ) |
References _loadFunction(), and c_aa_open.
Referenced by main(), and embdrv::aardvarkAdapter::start_().

| Aardvark aa_open_ext | ( | int | port_number, |
| AardvarkExt * | aa_ext | ||
| ) |
References _loadFunction(), and c_aa_open_ext.
Referenced by main().

| int aa_port | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_port.
References _loadFunction(), and c_aa_sleep_ms.
Referenced by _writeMemory(), and flash_lights().

| int aa_spi_bitrate | ( | Aardvark | aardvark, |
| int | bitrate_khz | ||
| ) |
References _loadFunction(), and c_aa_spi_bitrate.
Referenced by embdrv::aardvarkSPIMaster::baudrate_(), and main().

| int aa_spi_configure | ( | Aardvark | aardvark, |
| AardvarkSpiPolarity | polarity, | ||
| AardvarkSpiPhase | phase, | ||
| AardvarkSpiBitorder | bitorder | ||
| ) |
References _loadFunction(), and c_aa_spi_configure.
Referenced by embdrv::aardvarkSPIMaster::configure_(), and main().

| int aa_spi_master_ss_polarity | ( | Aardvark | aardvark, |
| AardvarkSpiSSPolarity | polarity | ||
| ) |
References _loadFunction(), and c_aa_spi_master_ss_polarity.
| int aa_spi_slave_disable | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_spi_slave_disable.
Referenced by main().

| int aa_spi_slave_enable | ( | Aardvark | aardvark | ) |
References _loadFunction(), and c_aa_spi_slave_enable.
Referenced by main().

References _loadFunction(), c_aa_spi_slave_read, and data_in.
Referenced by dump().

References _loadFunction(), and c_aa_spi_slave_set_response.
Referenced by main().

| int aa_spi_write | ( | Aardvark | aardvark, |
| u16 | out_num_bytes, | ||
| const u08 * | data_out, | ||
| u16 | in_num_bytes, | ||
| u08 * | data_in | ||
| ) |
References _loadFunction(), c_aa_spi_write, and data_in.
Referenced by _readMemory(), _writeMemory(), and embdrv::aardvarkSPIMaster::process_().

| const char* aa_status_string | ( | int | status | ) |
References _loadFunction(), and c_aa_status_string.
Referenced by _readMemory(), dump(), and main().

References _loadFunction(), and c_aa_target_power.
Referenced by main(), and embdrv::aardvarkAdapter::targetPower().

References _loadFunction(), and c_aa_unique_id.
| int aa_version | ( | Aardvark | aardvark, |
| AardvarkVersion * | version | ||
| ) |
References _loadFunction(), and c_aa_version.
|
static |
Referenced by aa_async_poll().
|
static |
Referenced by aa_close().
|
static |
Referenced by aa_configure().
|
static |
Referenced by aa_features().
|
static |
Referenced by aa_find_devices().
Referenced by aa_find_devices_ext().
Referenced by aa_gpio_change().
Referenced by aa_gpio_direction().
|
static |
Referenced by aa_gpio_get().
Referenced by aa_gpio_pullup().
Referenced by aa_gpio_set().
|
static |
Referenced by aa_i2c_bitrate().
Referenced by aa_i2c_bus_timeout().
|
static |
Referenced by aa_i2c_free_bus().
|
static |
Referenced by aa_i2c_monitor_disable().
|
static |
Referenced by aa_i2c_monitor_enable().
Referenced by aa_i2c_monitor_read().
Referenced by aa_i2c_pullup().
|
static |
Referenced by aa_i2c_read().
Referenced by aa_i2c_read_ext().
|
static |
Referenced by aa_i2c_slave_disable().
Referenced by aa_i2c_slave_enable().
Referenced by aa_i2c_slave_read().
Referenced by aa_i2c_slave_read_ext().
Referenced by aa_i2c_slave_set_response().
|
static |
Referenced by aa_i2c_slave_write_stats().
Referenced by aa_i2c_slave_write_stats_ext().
|
static |
Referenced by aa_i2c_write().
Referenced by aa_i2c_write_ext().
|
static |
Referenced by aa_i2c_write_read().
|
static |
Referenced by aa_open_ext().
Referenced by aa_sleep_ms().
|
static |
Referenced by aa_spi_bitrate().
|
static |
Referenced by aa_spi_configure().
|
static |
Referenced by aa_spi_master_ss_polarity().
|
static |
Referenced by aa_spi_slave_disable().
|
static |
Referenced by aa_spi_slave_enable().
Referenced by aa_spi_slave_read().
Referenced by aa_spi_slave_set_response().
Referenced by aa_spi_write().
|
static |
Referenced by aa_status_string().
Referenced by aa_target_power().
Referenced by aa_unique_id().
|
static |
Referenced by aa_version().
1.8.15