mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
Api Symbols: replace asserts with checks
merge ofw commit
This commit is contained in:
@@ -110,7 +110,7 @@ static const APPD_GpioConfig_t aRfConfigList[GPIO_NBR_OF_RF_SIGNALS] = {
|
||||
static void APPD_SetCPU2GpioConfig(void);
|
||||
static void APPD_BleDtbCfg(void);
|
||||
|
||||
void APPD_Init() {
|
||||
void APPD_Init(void) {
|
||||
APPD_SetCPU2GpioConfig();
|
||||
APPD_BleDtbCfg();
|
||||
}
|
||||
|
||||
@@ -54,8 +54,8 @@ static void ble_glue_clear_shared_memory();
|
||||
void ble_glue_set_key_storage_changed_callback(
|
||||
BleGlueKeyStorageChangedCallback callback,
|
||||
void* context) {
|
||||
furi_assert(ble_glue);
|
||||
furi_assert(callback);
|
||||
furi_check(ble_glue);
|
||||
furi_check(callback);
|
||||
ble_glue->callback = callback;
|
||||
ble_glue->context = context;
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ void ble_glue_set_key_storage_changed_callback(
|
||||
BleGlueKeyStorageChangedCallback callback,
|
||||
void* context);
|
||||
|
||||
bool ble_glue_reinit_c2();
|
||||
bool ble_glue_reinit_c2(void);
|
||||
|
||||
typedef enum {
|
||||
BleGlueCommandResultUnknown,
|
||||
|
||||
@@ -21,7 +21,7 @@ typedef struct {
|
||||
|
||||
static ExtraBeacon extra_beacon = {0};
|
||||
|
||||
void gap_extra_beacon_init() {
|
||||
void gap_extra_beacon_init(void) {
|
||||
if(extra_beacon.state_mutex) {
|
||||
// Already initialized - restore state if needed
|
||||
FURI_LOG_I(TAG, "Restoring state");
|
||||
@@ -62,7 +62,7 @@ bool gap_extra_beacon_set_config(const GapExtraBeaconConfig* config) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool gap_extra_beacon_start() {
|
||||
bool gap_extra_beacon_start(void) {
|
||||
furi_check(extra_beacon.state_mutex);
|
||||
furi_check(extra_beacon.last_config.min_adv_interval_ms >= GAP_MIN_ADV_INTERVAL_MS);
|
||||
|
||||
@@ -91,7 +91,7 @@ bool gap_extra_beacon_start() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool gap_extra_beacon_stop() {
|
||||
bool gap_extra_beacon_stop(void) {
|
||||
furi_check(extra_beacon.state_mutex);
|
||||
|
||||
if(extra_beacon.extra_beacon_state != GapExtraBeaconStateStarted) {
|
||||
@@ -144,13 +144,13 @@ uint8_t gap_extra_beacon_get_data(uint8_t* data) {
|
||||
return extra_beacon.extra_beacon_data_len;
|
||||
}
|
||||
|
||||
GapExtraBeaconState gap_extra_beacon_get_state() {
|
||||
GapExtraBeaconState gap_extra_beacon_get_state(void) {
|
||||
furi_check(extra_beacon.state_mutex);
|
||||
|
||||
return extra_beacon.extra_beacon_state;
|
||||
}
|
||||
|
||||
const GapExtraBeaconConfig* gap_extra_beacon_get_config() {
|
||||
const GapExtraBeaconConfig* gap_extra_beacon_get_config(void) {
|
||||
furi_check(extra_beacon.state_mutex);
|
||||
|
||||
if(extra_beacon.last_config.min_adv_interval_ms < GAP_MIN_ADV_INTERVAL_MS) {
|
||||
|
||||
@@ -76,17 +76,17 @@ typedef enum {
|
||||
GapExtraBeaconStateStarted,
|
||||
} GapExtraBeaconState;
|
||||
|
||||
void gap_extra_beacon_init();
|
||||
void gap_extra_beacon_init(void);
|
||||
|
||||
GapExtraBeaconState gap_extra_beacon_get_state();
|
||||
GapExtraBeaconState gap_extra_beacon_get_state(void);
|
||||
|
||||
bool gap_extra_beacon_start();
|
||||
bool gap_extra_beacon_start(void);
|
||||
|
||||
bool gap_extra_beacon_stop();
|
||||
bool gap_extra_beacon_stop(void);
|
||||
|
||||
bool gap_extra_beacon_set_config(const GapExtraBeaconConfig* config);
|
||||
|
||||
const GapExtraBeaconConfig* gap_extra_beacon_get_config();
|
||||
const GapExtraBeaconConfig* gap_extra_beacon_get_config(void);
|
||||
|
||||
bool gap_extra_beacon_set_data(const uint8_t* data, uint8_t length);
|
||||
|
||||
|
||||
@@ -11,8 +11,8 @@ void ble_gatt_characteristic_init(
|
||||
uint16_t svc_handle,
|
||||
const BleGattCharacteristicParams* char_descriptor,
|
||||
BleGattCharacteristicInstance* char_instance) {
|
||||
furi_assert(char_descriptor);
|
||||
furi_assert(char_instance);
|
||||
furi_check(char_descriptor);
|
||||
furi_check(char_instance);
|
||||
|
||||
// Copy the descriptor to the instance, since it may point to stack memory
|
||||
char_instance->characteristic = malloc(sizeof(BleGattCharacteristicParams));
|
||||
|
||||
@@ -24,7 +24,7 @@ static void HW_IPCC_SYS_CmdEvtHandler();
|
||||
static void HW_IPCC_SYS_EvtHandler();
|
||||
static void HW_IPCC_TRACES_EvtHandler();
|
||||
|
||||
void HW_IPCC_Rx_Handler() {
|
||||
void HW_IPCC_Rx_Handler(void) {
|
||||
if(HW_IPCC_RX_PENDING(HW_IPCC_SYSTEM_EVENT_CHANNEL)) {
|
||||
HW_IPCC_SYS_EvtHandler();
|
||||
} else if(HW_IPCC_RX_PENDING(HW_IPCC_BLE_EVENT_CHANNEL)) {
|
||||
@@ -34,7 +34,7 @@ void HW_IPCC_Rx_Handler() {
|
||||
}
|
||||
}
|
||||
|
||||
void HW_IPCC_Tx_Handler() {
|
||||
void HW_IPCC_Tx_Handler(void) {
|
||||
if(HW_IPCC_TX_PENDING(HW_IPCC_SYSTEM_CMD_RSP_CHANNEL)) {
|
||||
HW_IPCC_SYS_CmdEvtHandler();
|
||||
} else if(HW_IPCC_TX_PENDING(HW_IPCC_SYSTEM_CMD_RSP_CHANNEL)) {
|
||||
@@ -46,7 +46,7 @@ void HW_IPCC_Tx_Handler() {
|
||||
}
|
||||
}
|
||||
|
||||
void HW_IPCC_Enable() {
|
||||
void HW_IPCC_Enable(void) {
|
||||
/**
|
||||
* Such as IPCC IP available to the CPU2, it is required to keep the IPCC clock running
|
||||
when FUS is running on CPU2 and CPU1 enters deep sleep mode
|
||||
@@ -71,7 +71,7 @@ void HW_IPCC_Enable() {
|
||||
LL_PWR_EnableBootC2();
|
||||
}
|
||||
|
||||
void HW_IPCC_Init() {
|
||||
void HW_IPCC_Init(void) {
|
||||
LL_C1_IPCC_EnableIT_RXO(IPCC);
|
||||
LL_C1_IPCC_EnableIT_TXF(IPCC);
|
||||
|
||||
@@ -81,36 +81,36 @@ void HW_IPCC_Init() {
|
||||
NVIC_EnableIRQ(IPCC_C1_TX_IRQn);
|
||||
}
|
||||
|
||||
void HW_IPCC_BLE_Init() {
|
||||
void HW_IPCC_BLE_Init(void) {
|
||||
LL_C1_IPCC_EnableReceiveChannel(IPCC, HW_IPCC_BLE_EVENT_CHANNEL);
|
||||
}
|
||||
|
||||
void HW_IPCC_BLE_SendCmd() {
|
||||
void HW_IPCC_BLE_SendCmd(void) {
|
||||
LL_C1_IPCC_SetFlag_CHx(IPCC, HW_IPCC_BLE_CMD_CHANNEL);
|
||||
}
|
||||
|
||||
static void HW_IPCC_BLE_EvtHandler() {
|
||||
static void HW_IPCC_BLE_EvtHandler(void) {
|
||||
HW_IPCC_BLE_RxEvtNot();
|
||||
|
||||
LL_C1_IPCC_ClearFlag_CHx(IPCC, HW_IPCC_BLE_EVENT_CHANNEL);
|
||||
}
|
||||
|
||||
void HW_IPCC_BLE_SendAclData() {
|
||||
void HW_IPCC_BLE_SendAclData(void) {
|
||||
LL_C1_IPCC_SetFlag_CHx(IPCC, HW_IPCC_HCI_ACL_DATA_CHANNEL);
|
||||
LL_C1_IPCC_EnableTransmitChannel(IPCC, HW_IPCC_HCI_ACL_DATA_CHANNEL);
|
||||
}
|
||||
|
||||
static void HW_IPCC_BLE_AclDataEvtHandler() {
|
||||
static void HW_IPCC_BLE_AclDataEvtHandler(void) {
|
||||
LL_C1_IPCC_DisableTransmitChannel(IPCC, HW_IPCC_HCI_ACL_DATA_CHANNEL);
|
||||
|
||||
HW_IPCC_BLE_AclDataAckNot();
|
||||
}
|
||||
|
||||
void HW_IPCC_SYS_Init() {
|
||||
void HW_IPCC_SYS_Init(void) {
|
||||
LL_C1_IPCC_EnableReceiveChannel(IPCC, HW_IPCC_SYSTEM_EVENT_CHANNEL);
|
||||
}
|
||||
|
||||
void HW_IPCC_SYS_SendCmd() {
|
||||
void HW_IPCC_SYS_SendCmd(void) {
|
||||
LL_C1_IPCC_SetFlag_CHx(IPCC, HW_IPCC_SYSTEM_CMD_RSP_CHANNEL);
|
||||
|
||||
FuriHalCortexTimer timer = furi_hal_cortex_timer_get(33000000);
|
||||
@@ -122,13 +122,13 @@ void HW_IPCC_SYS_SendCmd() {
|
||||
HW_IPCC_SYS_CmdEvtHandler();
|
||||
}
|
||||
|
||||
static void HW_IPCC_SYS_CmdEvtHandler() {
|
||||
static void HW_IPCC_SYS_CmdEvtHandler(void) {
|
||||
LL_C1_IPCC_DisableTransmitChannel(IPCC, HW_IPCC_SYSTEM_CMD_RSP_CHANNEL);
|
||||
|
||||
HW_IPCC_SYS_CmdEvtNot();
|
||||
}
|
||||
|
||||
static void HW_IPCC_SYS_EvtHandler() {
|
||||
static void HW_IPCC_SYS_EvtHandler(void) {
|
||||
HW_IPCC_SYS_EvtNot();
|
||||
|
||||
LL_C1_IPCC_ClearFlag_CHx(IPCC, HW_IPCC_SYSTEM_EVENT_CHANNEL);
|
||||
@@ -145,7 +145,7 @@ void HW_IPCC_MM_SendFreeBuf(void (*cb)()) {
|
||||
}
|
||||
}
|
||||
|
||||
static void HW_IPCC_MM_FreeBufHandler() {
|
||||
static void HW_IPCC_MM_FreeBufHandler(void) {
|
||||
LL_C1_IPCC_DisableTransmitChannel(IPCC, HW_IPCC_MM_RELEASE_BUFFER_CHANNEL);
|
||||
|
||||
FreeBufCb();
|
||||
@@ -153,11 +153,11 @@ static void HW_IPCC_MM_FreeBufHandler() {
|
||||
LL_C1_IPCC_SetFlag_CHx(IPCC, HW_IPCC_MM_RELEASE_BUFFER_CHANNEL);
|
||||
}
|
||||
|
||||
void HW_IPCC_TRACES_Init() {
|
||||
void HW_IPCC_TRACES_Init(void) {
|
||||
LL_C1_IPCC_EnableReceiveChannel(IPCC, HW_IPCC_TRACES_CHANNEL);
|
||||
}
|
||||
|
||||
static void HW_IPCC_TRACES_EvtHandler() {
|
||||
static void HW_IPCC_TRACES_EvtHandler(void) {
|
||||
HW_IPCC_TRACES_EvtNot();
|
||||
|
||||
LL_C1_IPCC_ClearFlag_CHx(IPCC, HW_IPCC_TRACES_CHANNEL);
|
||||
|
||||
@@ -114,7 +114,7 @@ BleServiceBattery* ble_svc_battery_start(bool auto_update) {
|
||||
}
|
||||
|
||||
void ble_svc_battery_stop(BleServiceBattery* battery_svc) {
|
||||
furi_assert(battery_svc);
|
||||
furi_check(battery_svc);
|
||||
if(battery_svc->auto_update) {
|
||||
BatterySvcInstanceList_it_t it;
|
||||
for(BatterySvcInstanceList_it(it, instances); !BatterySvcInstanceList_end_p(it);
|
||||
|
||||
@@ -137,7 +137,7 @@ BleServiceDevInfo* ble_svc_dev_info_start(void) {
|
||||
}
|
||||
|
||||
void ble_svc_dev_info_stop(BleServiceDevInfo* dev_info_svc) {
|
||||
furi_assert(dev_info_svc);
|
||||
furi_check(dev_info_svc);
|
||||
/* Delete service characteristics */
|
||||
for(size_t i = 0; i < DevInfoSvcGattCharacteristicCount; i++) {
|
||||
ble_gatt_characteristic_delete(
|
||||
|
||||
@@ -179,7 +179,7 @@ void ble_svc_serial_set_callbacks(
|
||||
uint16_t buff_size,
|
||||
SerialServiceEventCallback callback,
|
||||
void* context) {
|
||||
furi_assert(serial_svc);
|
||||
furi_check(serial_svc);
|
||||
serial_svc->callback = callback;
|
||||
serial_svc->context = context;
|
||||
serial_svc->buff_size = buff_size;
|
||||
@@ -193,8 +193,8 @@ void ble_svc_serial_set_callbacks(
|
||||
}
|
||||
|
||||
void ble_svc_serial_notify_buffer_is_empty(BleServiceSerial* serial_svc) {
|
||||
furi_assert(serial_svc);
|
||||
furi_assert(serial_svc->buff_size_mtx);
|
||||
furi_check(serial_svc);
|
||||
furi_check(serial_svc->buff_size_mtx);
|
||||
|
||||
furi_check(furi_mutex_acquire(serial_svc->buff_size_mtx, FuriWaitForever) == FuriStatusOk);
|
||||
if(serial_svc->bytes_ready_to_receive == 0) {
|
||||
@@ -253,7 +253,7 @@ bool ble_svc_serial_update_tx(BleServiceSerial* serial_svc, uint8_t* data, uint1
|
||||
}
|
||||
|
||||
void ble_svc_serial_set_rpc_active(BleServiceSerial* serial_svc, bool active) {
|
||||
furi_assert(serial_svc);
|
||||
furi_check(serial_svc);
|
||||
ble_svc_serial_update_rpc_char(
|
||||
serial_svc, active ? SerialServiceRpcStatusActive : SerialServiceRpcStatusNotActive);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user