mirror of
https://github.com/xtacocorex/CHIP_IO
synced 2025-07-20 04:43:21 +00:00
Adds softpwm files
This commit is contained in:
@ -187,7 +187,20 @@ int lookup_ain_by_name(const char *name)
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
int copy_key_by_key(const char *input_key, char *key)
|
||||
{
|
||||
pins_t *p;
|
||||
for (p = table; p->key != NULL; ++p) {
|
||||
if (strcmp(p->key, input_key) == 0) {
|
||||
strncpy(key, p->key, 7);
|
||||
key[7] = '\0';
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int copy_pwm_key_by_key(const char *input_key, char *key)
|
||||
{
|
||||
@ -204,9 +217,22 @@ int copy_pwm_key_by_key(const char *input_key, char *key)
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int get_key_by_name(const char *name, char *key)
|
||||
{
|
||||
pins_t *p;
|
||||
for (p = table; p->name != NULL; ++p) {
|
||||
if (strcmp(p->name, name) == 0) {
|
||||
strncpy(key, p->key, 7);
|
||||
key[7] = '\0';
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int get_pwm_key_by_name(const char *name, char *key)
|
||||
int get_pwm_key_by_name(const char *name, char *key)
|
||||
{
|
||||
pins_t *p;
|
||||
for (p = table; p->name != NULL; ++p) {
|
||||
@ -232,7 +258,16 @@ int get_gpio_number(const char *key, unsigned int *gpio)
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int get_key(const char *input, char *key)
|
||||
{
|
||||
if (!copy_key_by_key(input, key)) {
|
||||
return get_key_by_name(input, key);
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
int get_pwm_key(const char *input, char *key)
|
||||
{
|
||||
@ -241,8 +276,8 @@ int get_pwm_key(const char *input, char *key)
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int get_adc_ain(const char *key, unsigned int *ain)
|
||||
{
|
||||
*ain = lookup_ain_by_key(key);
|
||||
|
Reference in New Issue
Block a user