flinklib
flinklib: flink C library for Linux
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdbool.h>
#include <getopt.h>
#include <ctype.h>
#include <string.h>
#include <sys/time.h>
#include <time.h>
#include <flinklib.h>
#include <flink_funcid.h>
Go to the source code of this file.
Macros | |
#define | DEFAULT_DEV "/dev/flink0" |
#define | INFO_DEVICE_DESCRIPTOR "baseDeviceTesting" |
#define | INFO_DEVICE_DESCRIPTOR_LENGTH strlen(INFO_DEVICE_DESCRIPTOR) |
#define | COUNTER_FUNCTION_ID 0x6 |
#define | NUMBER_OF_SUBDEVICES 8 |
#define | INFO_DEVICE_UNIQUE_ID 1 |
#define | ENC_B_GPIO_UNIQUE_ID 0x2 |
#define | ENC_A_GPIO_UNIQUE_ID 0x3 |
#define | FQD_GPIO_UNIQUE_ID 0x4 |
#define | PWM_UNIQUE_ID 0x5 |
#define | PWM_IN_GPIO_UNIQUE_ID 0x6 |
#define | NUMBER_OF_PWM_CHANNELS 4 |
#define | PWM_RATIO_THRESHOLD 0.2 |
#define | PWM_PERIOD_THRESHOLD 0.2 |
#define | NUMBER_OF_PWM_RATIO_PERIOD_TEST 100 |
#define | PWM_TIMEOUT 10000000 |
#define | IN_GPIO_UNIQUE_ID 0x7 |
#define | OUT_GPIO_UNIQUE_ID 0x8 |
#define | NUMBER_OF_GPIO_CHANNELS_TEST 128 |
#define | NUMBER_OF_GPIO_TESTS 1000 |
#define | NUMBER_OF_FQD_CHANNELS 4 |
#define | OUT_IO_SUBFUNCTION_ID 1 |
#define | IN_IO_SUBFUNCTION_ID 2 |
Functions | |
int | testInfoDevice (flink_dev *dev, int unique_id, char *designDescriptor, int descriptorLength) |
void | stepVorward (int channel) |
void | stepBackward (int channel) |
int | testFQD () |
int | testGPIODevice () |
int | testPWMDevice () |
int | testRatio (float ratio, uint32_t period, int channel) |
int | main (int argc, char *argv[]) |
Variables | |
flink_dev * | dev |
flink_subdev * | enc_a_gpio_device |
flink_subdev * | enc_b_gpio_device |
uint32_t | frequency = 0 |
flink_subdev * | pwm_device |
flink_subdev * | in_gpio_device |
#define COUNTER_FUNCTION_ID 0x6 |
Definition at line 21 of file base_device_test.c.
#define DEFAULT_DEV "/dev/flink0" |
Definition at line 15 of file base_device_test.c.
#define ENC_A_GPIO_UNIQUE_ID 0x3 |
Definition at line 28 of file base_device_test.c.
#define ENC_B_GPIO_UNIQUE_ID 0x2 |
Definition at line 27 of file base_device_test.c.
#define FQD_GPIO_UNIQUE_ID 0x4 |
Definition at line 29 of file base_device_test.c.
#define IN_GPIO_UNIQUE_ID 0x7 |
Definition at line 41 of file base_device_test.c.
#define IN_IO_SUBFUNCTION_ID 2 |
Definition at line 52 of file base_device_test.c.
#define INFO_DEVICE_DESCRIPTOR "baseDeviceTesting" |
Definition at line 18 of file base_device_test.c.
#define INFO_DEVICE_DESCRIPTOR_LENGTH strlen(INFO_DEVICE_DESCRIPTOR) |
Definition at line 19 of file base_device_test.c.
#define INFO_DEVICE_UNIQUE_ID 1 |
Definition at line 26 of file base_device_test.c.
#define NUMBER_OF_FQD_CHANNELS 4 |
Definition at line 50 of file base_device_test.c.
#define NUMBER_OF_GPIO_CHANNELS_TEST 128 |
Definition at line 43 of file base_device_test.c.
#define NUMBER_OF_GPIO_TESTS 1000 |
Definition at line 44 of file base_device_test.c.
#define NUMBER_OF_PWM_CHANNELS 4 |
Definition at line 33 of file base_device_test.c.
#define NUMBER_OF_PWM_RATIO_PERIOD_TEST 100 |
Definition at line 36 of file base_device_test.c.
#define NUMBER_OF_SUBDEVICES 8 |
Definition at line 25 of file base_device_test.c.
#define OUT_GPIO_UNIQUE_ID 0x8 |
Definition at line 42 of file base_device_test.c.
#define OUT_IO_SUBFUNCTION_ID 1 |
Definition at line 51 of file base_device_test.c.
#define PWM_IN_GPIO_UNIQUE_ID 0x6 |
Definition at line 32 of file base_device_test.c.
#define PWM_PERIOD_THRESHOLD 0.2 |
Definition at line 35 of file base_device_test.c.
#define PWM_RATIO_THRESHOLD 0.2 |
Definition at line 34 of file base_device_test.c.
#define PWM_TIMEOUT 10000000 |
Definition at line 37 of file base_device_test.c.
#define PWM_UNIQUE_ID 0x5 |
Definition at line 31 of file base_device_test.c.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 70 of file base_device_test.c.
void stepBackward | ( | int | channel | ) |
void stepVorward | ( | int | channel | ) |
int testFQD | ( | ) |
int testGPIODevice | ( | ) |
int testInfoDevice | ( | flink_dev * | dev, |
int | unique_id, | ||
char * | designDescriptor, | ||
int | descriptorLength | ||
) |
int testPWMDevice | ( | ) |
int testRatio | ( | float | ratio, |
uint32_t | period, | ||
int | channel | ||
) |
flink_dev* dev |
Definition at line 65 of file base_device_test.c.
flink_subdev* enc_a_gpio_device |
Definition at line 66 of file base_device_test.c.
flink_subdev* enc_b_gpio_device |
Definition at line 67 of file base_device_test.c.
uint32_t frequency = 0 |
Definition at line 464 of file base_device_test.c.
flink_subdev* in_gpio_device |
Definition at line 466 of file base_device_test.c.
flink_subdev* pwm_device |
Definition at line 465 of file base_device_test.c.