fixed api, fixed cartfiles & removed my stupidity

This commit is contained in:
VerstreuteSeele
2023-02-08 03:58:08 +01:00
parent 0bc1a00368
commit 15ec5b4e0d
7 changed files with 8 additions and 74 deletions

View File

@@ -1,51 +0,0 @@
#include "gpio_item.h"
#include <furi_hal_resources.h>
typedef struct {
const char* name;
const GpioPin* pin;
} GpioItem;
static const GpioItem gpio_item[GPIO_ITEM_COUNT] = {
{"1.2: PA7", &gpio_ext_pa7},
{"1.3: PA6", &gpio_ext_pa6},
{"1.4: PA4", &gpio_ext_pa4},
{"1.5: PB3", &gpio_ext_pb3},
{"1.6: PB2", &gpio_ext_pb2},
{"1.7: PC3", &gpio_ext_pc3},
{"2.7: PC1", &gpio_ext_pc1},
{"2.8: PC0", &gpio_ext_pc0},
};
void gpio_item_configure_pin(uint8_t index, GpioMode mode) {
furi_assert(index < GPIO_ITEM_COUNT);
furi_hal_gpio_write(gpio_item[index].pin, false);
furi_hal_gpio_init(gpio_item[index].pin, mode, GpioPullNo, GpioSpeedVeryHigh);
}
void gpio_item_configure_all_pins(GpioMode mode) {
for(uint8_t i = 0; i < GPIO_ITEM_COUNT; i++) {
gpio_item_configure_pin(i, mode);
}
}
void gpio_item_set_pin(uint8_t index, bool level) {
furi_assert(index < GPIO_ITEM_COUNT);
furi_hal_gpio_write(gpio_item[index].pin, level);
}
void gpio_item_set_all_pins(bool level) {
for(uint8_t i = 0; i < GPIO_ITEM_COUNT; i++) {
gpio_item_set_pin(i, level);
}
}
const char* gpio_item_get_pin_name(uint8_t index) {
furi_assert(index < GPIO_ITEM_COUNT + 1);
if(index == GPIO_ITEM_COUNT) {
return "ALL";
} else {
return gpio_item[index].name;
}
}

View File

@@ -1,15 +0,0 @@
#pragma once
#include <furi_hal_gpio.h>
#define GPIO_ITEM_COUNT 8
void gpio_item_configure_pin(uint8_t index, GpioMode mode);
void gpio_item_configure_all_pins(GpioMode mode);
void gpio_item_set_pin(uint8_t index, bool level);
void gpio_item_set_all_pins(bool level);
const char* gpio_item_get_pin_name(uint8_t index);

View File

@@ -1,6 +1,6 @@
#include <gui/elements.h>
#include "gpio_i2c_scanner.h"
#include "../gpio_item.h"
#include "../gpio_items.h"
#include <string.h>

View File

@@ -1,6 +1,6 @@
#include <gui/elements.h>
#include "gpio_i2c_sfp.h"
#include "../gpio_item.h"
#include "../gpio_items.h"
#include <string.h>

View File

@@ -1,5 +1,5 @@
entry,status,name,type,params
Version,v,12.8,,
Version,+,12.8,,
Header,+,applications/services/bt/bt_service/bt.h,,
Header,+,applications/services/cli/cli.h,,
Header,+,applications/services/cli/cli_vcp.h,,
@@ -2076,10 +2076,10 @@ Function,+,nfc_device_save_shadow,_Bool,"NfcDevice*, const char*"
Function,+,nfc_device_set_loading_callback,void,"NfcDevice*, NfcLoadingCallback, void*"
Function,+,nfc_device_set_name,void,"NfcDevice*, const char*"
Function,+,nfc_file_select,_Bool,NfcDevice*
Function,?,nfc_util_bytes2num,uint64_t,"const uint8_t*, uint8_t"
Function,-,nfc_util_bytes2num,uint64_t,"const uint8_t*, uint8_t"
Function,-,nfc_util_even_parity32,uint8_t,uint32_t
Function,-,nfc_util_num2bytes,void,"uint64_t, uint8_t, uint8_t*"
Function,?,nfc_util_odd_parity,void,"const uint8_t*, uint8_t*, uint8_t"
Function,-,nfc_util_odd_parity,void,"const uint8_t*, uint8_t*, uint8_t"
Function,-,nfc_util_odd_parity8,uint8_t,uint8_t
Function,-,nfca_append_crc16,void,"uint8_t*, uint16_t"
Function,-,nfca_emulation_handler,_Bool,"uint8_t*, uint16_t, uint8_t*, uint16_t*"
@@ -4368,8 +4368,8 @@ Function,-,uECC_verify,int,"const uint8_t*, const uint8_t*, unsigned, const uint
Function,-,ucStreamBufferGetStreamBufferType,uint8_t,StreamBufferHandle_t
Function,-,ulTaskGenericNotifyTake,uint32_t,"UBaseType_t, BaseType_t, TickType_t"
Function,-,ulTaskGenericNotifyValueClear,uint32_t,"TaskHandle_t, UBaseType_t, uint32_t"
Function,?,ulTaskGetIdleRunTimeCounter,uint32_t,
Function,?,ulTaskGetIdleRunTimePercent,uint32_t,
Function,-,ulTaskGetIdleRunTimeCounter,uint32_t,
Function,-,ulTaskGetIdleRunTimePercent,uint32_t,
Function,-,ungetc,int,"int, FILE*"
Function,-,unsetenv,int,const char*
Function,-,usbd_poll,void,usbd_device*
@@ -4380,7 +4380,7 @@ Function,-,uxStreamBufferGetStreamBufferNumber,UBaseType_t,StreamBufferHandle_t
Function,-,uxTaskGetNumberOfTasks,UBaseType_t,
Function,-,uxTaskGetStackHighWaterMark,UBaseType_t,TaskHandle_t
Function,-,uxTaskGetStackHighWaterMark2,uint16_t,TaskHandle_t
Function,?,uxTaskGetSystemState,UBaseType_t,"TaskStatus_t*, const UBaseType_t, uint32_t*"
Function,+,uxTaskGetSystemState,UBaseType_t,"TaskStatus_t*, const UBaseType_t, uint32_t*"
Function,-,uxTaskGetTaskNumber,UBaseType_t,TaskHandle_t
Function,+,uxTaskPriorityGet,UBaseType_t,const TaskHandle_t
Function,-,uxTaskPriorityGetFromISR,UBaseType_t,const TaskHandle_t
1 entry status name type params
2 Version v + 12.8
3 Header + applications/services/bt/bt_service/bt.h
4 Header + applications/services/cli/cli.h
5 Header + applications/services/cli/cli_vcp.h
2076 Function + nfc_device_set_loading_callback void NfcDevice*, NfcLoadingCallback, void*
2077 Function + nfc_device_set_name void NfcDevice*, const char*
2078 Function + nfc_file_select _Bool NfcDevice*
2079 Function ? - nfc_util_bytes2num uint64_t const uint8_t*, uint8_t
2080 Function - nfc_util_even_parity32 uint8_t uint32_t
2081 Function - nfc_util_num2bytes void uint64_t, uint8_t, uint8_t*
2082 Function ? - nfc_util_odd_parity void const uint8_t*, uint8_t*, uint8_t
2083 Function - nfc_util_odd_parity8 uint8_t uint8_t
2084 Function - nfca_append_crc16 void uint8_t*, uint16_t
2085 Function - nfca_emulation_handler _Bool uint8_t*, uint16_t, uint8_t*, uint16_t*
4368 Function - ucStreamBufferGetStreamBufferType uint8_t StreamBufferHandle_t
4369 Function - ulTaskGenericNotifyTake uint32_t UBaseType_t, BaseType_t, TickType_t
4370 Function - ulTaskGenericNotifyValueClear uint32_t TaskHandle_t, UBaseType_t, uint32_t
4371 Function ? - ulTaskGetIdleRunTimeCounter uint32_t
4372 Function ? - ulTaskGetIdleRunTimePercent uint32_t
4373 Function - ungetc int int, FILE*
4374 Function - unsetenv int const char*
4375 Function - usbd_poll void usbd_device*
4380 Function - uxTaskGetNumberOfTasks UBaseType_t
4381 Function - uxTaskGetStackHighWaterMark UBaseType_t TaskHandle_t
4382 Function - uxTaskGetStackHighWaterMark2 uint16_t TaskHandle_t
4383 Function ? + uxTaskGetSystemState UBaseType_t TaskStatus_t*, const UBaseType_t, uint32_t*
4384 Function - uxTaskGetTaskNumber UBaseType_t TaskHandle_t
4385 Function + uxTaskPriorityGet UBaseType_t const TaskHandle_t
4386 Function - uxTaskPriorityGetFromISR UBaseType_t const TaskHandle_t