Rename api-hal to furi-hal (#629)
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
#include "main.h"
|
||||
#include "api-hal-spi.h"
|
||||
#include "furi-hal-spi.h"
|
||||
|
||||
#define SD_DUMMY_BYTE 0xFF
|
||||
|
||||
const uint32_t SpiTimeout = 1000;
|
||||
uint8_t SD_IO_WriteByte(uint8_t Data);
|
||||
static const ApiHalSpiDevice* sd_spi_dev = &api_hal_spi_devices[ApiHalSpiDeviceIdSdCardFast];
|
||||
static const FuriHalSpiDevice* sd_spi_dev = &furi_hal_spi_devices[FuriHalSpiDeviceIdSdCardFast];
|
||||
|
||||
|
||||
/******************************************************************************
|
||||
@@ -18,7 +18,7 @@ static const ApiHalSpiDevice* sd_spi_dev = &api_hal_spi_devices[ApiHalSpiDeviceI
|
||||
*/
|
||||
static void SPIx_Error(void) {
|
||||
/* Re-Initiaize the SPI communication BUS */
|
||||
api_hal_spi_bus_reset(sd_spi_dev->bus);
|
||||
furi_hal_spi_bus_reset(sd_spi_dev->bus);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -29,7 +29,7 @@ static void SPIx_Error(void) {
|
||||
* @retval None
|
||||
*/
|
||||
static void SPIx_WriteReadData(const uint8_t* DataIn, uint8_t* DataOut, uint16_t DataLength) {
|
||||
bool status = api_hal_spi_bus_trx(sd_spi_dev->bus, (uint8_t*)DataIn, DataOut, DataLength, SpiTimeout);
|
||||
bool status = furi_hal_spi_bus_trx(sd_spi_dev->bus, (uint8_t*)DataIn, DataOut, DataLength, SpiTimeout);
|
||||
|
||||
/* Check the communication status */
|
||||
if(!status) {
|
||||
@@ -46,7 +46,7 @@ static void SPIx_WriteReadData(const uint8_t* DataIn, uint8_t* DataOut, uint16_t
|
||||
__attribute__((unused)) static void SPIx_Write(uint8_t Value) {
|
||||
uint8_t data;
|
||||
|
||||
bool status = api_hal_spi_bus_trx(sd_spi_dev->bus, (uint8_t*)&Value, &data, 1, SpiTimeout);
|
||||
bool status = furi_hal_spi_bus_trx(sd_spi_dev->bus, (uint8_t*)&Value, &data, 1, SpiTimeout);
|
||||
|
||||
/* Check the communication status */
|
||||
if(!status) {
|
||||
|
@@ -92,10 +92,10 @@
|
||||
#include "string.h"
|
||||
#include "stdio.h"
|
||||
#include "spi.h"
|
||||
#include <api-hal-spi.h>
|
||||
#include <api-hal-power.h>
|
||||
#include <api-hal-delay.h>
|
||||
#include <api-hal-sd.h>
|
||||
#include <furi-hal-spi.h>
|
||||
#include <furi-hal-power.h>
|
||||
#include <furi-hal-delay.h>
|
||||
#include <furi-hal-sd.h>
|
||||
|
||||
/** @addtogroup BSP
|
||||
* @{
|
||||
@@ -295,14 +295,14 @@ static uint8_t SD_ReadData(void);
|
||||
*/
|
||||
uint8_t BSP_SD_Init(bool reset_card) {
|
||||
/* Slow speed init */
|
||||
const ApiHalSpiDevice* sd_spi_slow_dev = &api_hal_spi_devices[ApiHalSpiDeviceIdSdCardSlow];
|
||||
api_hal_spi_bus_lock(sd_spi_slow_dev->bus);
|
||||
api_hal_spi_bus_configure(sd_spi_slow_dev->bus, sd_spi_slow_dev->config);
|
||||
const FuriHalSpiDevice* sd_spi_slow_dev = &furi_hal_spi_devices[FuriHalSpiDeviceIdSdCardSlow];
|
||||
furi_hal_spi_bus_lock(sd_spi_slow_dev->bus);
|
||||
furi_hal_spi_bus_configure(sd_spi_slow_dev->bus, sd_spi_slow_dev->config);
|
||||
|
||||
/* We must reset card in spi_lock context */
|
||||
if(reset_card) {
|
||||
/* disable power and set low on all bus pins */
|
||||
api_hal_power_disable_external_3_3v();
|
||||
furi_hal_power_disable_external_3_3v();
|
||||
SD_SPI_Bus_To_Down_State();
|
||||
hal_sd_detect_set_low();
|
||||
delay(250);
|
||||
@@ -310,7 +310,7 @@ uint8_t BSP_SD_Init(bool reset_card) {
|
||||
/* reinit bus and enable power */
|
||||
SD_SPI_Bus_To_Normal_State();
|
||||
hal_sd_detect_init();
|
||||
api_hal_power_enable_external_3_3v();
|
||||
furi_hal_power_enable_external_3_3v();
|
||||
delay(100);
|
||||
}
|
||||
|
||||
@@ -326,7 +326,7 @@ uint8_t BSP_SD_Init(bool reset_card) {
|
||||
if(res == BSP_SD_OK) break;
|
||||
}
|
||||
|
||||
api_hal_spi_bus_unlock(sd_spi_slow_dev->bus);
|
||||
furi_hal_spi_bus_unlock(sd_spi_slow_dev->bus);
|
||||
|
||||
/* SD initialized and set to SPI mode properly */
|
||||
return res;
|
||||
|
@@ -36,7 +36,7 @@
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "user_diskio.h"
|
||||
#include "spi.h"
|
||||
#include "api-hal-spi.h"
|
||||
#include "furi-hal-spi.h"
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
/* Private define ------------------------------------------------------------*/
|
||||
|
||||
@@ -53,7 +53,7 @@ static DSTATUS User_CheckStatus(BYTE lun) {
|
||||
return Stat;
|
||||
}
|
||||
|
||||
static const ApiHalSpiDevice* sd_spi_fast_dev = &api_hal_spi_devices[ApiHalSpiDeviceIdSdCardFast];
|
||||
static const FuriHalSpiDevice* sd_spi_fast_dev = &furi_hal_spi_devices[FuriHalSpiDeviceIdSdCardFast];
|
||||
/* USER CODE END DECL */
|
||||
|
||||
/* Private function prototypes -----------------------------------------------*/
|
||||
@@ -89,12 +89,12 @@ Diskio_drvTypeDef USER_Driver = {
|
||||
DSTATUS USER_initialize(BYTE pdrv) {
|
||||
/* USER CODE BEGIN INIT */
|
||||
|
||||
api_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
api_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
furi_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
|
||||
DSTATUS status = User_CheckStatus(pdrv);
|
||||
|
||||
api_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
|
||||
return status;
|
||||
/* USER CODE END INIT */
|
||||
@@ -123,8 +123,8 @@ DRESULT USER_read(BYTE pdrv, BYTE* buff, DWORD sector, UINT count) {
|
||||
/* USER CODE BEGIN READ */
|
||||
DRESULT res = RES_ERROR;
|
||||
|
||||
api_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
api_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
furi_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
|
||||
if(BSP_SD_ReadBlocks((uint32_t*)buff, (uint32_t)(sector), count, SD_DATATIMEOUT) == MSD_OK) {
|
||||
/* wait until the read operation is finished */
|
||||
@@ -133,7 +133,7 @@ DRESULT USER_read(BYTE pdrv, BYTE* buff, DWORD sector, UINT count) {
|
||||
res = RES_OK;
|
||||
}
|
||||
|
||||
api_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
|
||||
return res;
|
||||
/* USER CODE END READ */
|
||||
@@ -153,8 +153,8 @@ DRESULT USER_write(BYTE pdrv, const BYTE* buff, DWORD sector, UINT count) {
|
||||
/* USER CODE HERE */
|
||||
DRESULT res = RES_ERROR;
|
||||
|
||||
api_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
api_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
furi_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
|
||||
if(BSP_SD_WriteBlocks((uint32_t*)buff, (uint32_t)(sector), count, SD_DATATIMEOUT) == MSD_OK) {
|
||||
/* wait until the Write operation is finished */
|
||||
@@ -163,7 +163,7 @@ DRESULT USER_write(BYTE pdrv, const BYTE* buff, DWORD sector, UINT count) {
|
||||
res = RES_OK;
|
||||
}
|
||||
|
||||
api_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
|
||||
return res;
|
||||
/* USER CODE END WRITE */
|
||||
@@ -185,8 +185,8 @@ DRESULT USER_ioctl(BYTE pdrv, BYTE cmd, void* buff) {
|
||||
|
||||
if(Stat & STA_NOINIT) return RES_NOTRDY;
|
||||
|
||||
api_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
api_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
furi_hal_spi_bus_lock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_configure(sd_spi_fast_dev->bus, sd_spi_fast_dev->config);
|
||||
|
||||
switch(cmd) {
|
||||
/* Make sure that no pending write process */
|
||||
@@ -219,7 +219,7 @@ DRESULT USER_ioctl(BYTE pdrv, BYTE cmd, void* buff) {
|
||||
res = RES_PARERR;
|
||||
}
|
||||
|
||||
api_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
furi_hal_spi_bus_unlock(sd_spi_fast_dev->bus);
|
||||
|
||||
return res;
|
||||
/* USER CODE END IOCTL */
|
||||
|
@@ -3,7 +3,7 @@
|
||||
#include "fatfs/fatfs.h"
|
||||
|
||||
#include <furi.h>
|
||||
#include <api-hal.h>
|
||||
#include <furi-hal.h>
|
||||
#include <flipper.h>
|
||||
|
||||
int main(void) {
|
||||
@@ -13,8 +13,8 @@ int main(void) {
|
||||
// Initialize ST HAL
|
||||
HAL_Init();
|
||||
|
||||
// Flipper API HAL
|
||||
api_hal_init();
|
||||
// Flipper FURI HAL
|
||||
furi_hal_init();
|
||||
|
||||
// 3rd party
|
||||
MX_FATFS_Init();
|
||||
|
@@ -51,11 +51,11 @@
|
||||
|
||||
/* USER CODE BEGIN PRIVATE_TYPES */
|
||||
|
||||
extern void _api_hal_vcp_init();
|
||||
extern void _api_hal_vcp_deinit();
|
||||
extern void _api_hal_vcp_control_line(uint8_t state);
|
||||
extern void _api_hal_vcp_rx_callback(char* buffer, size_t size);
|
||||
extern void _api_hal_vcp_tx_complete(size_t size);
|
||||
extern void _furi_hal_vcp_init();
|
||||
extern void _furi_hal_vcp_deinit();
|
||||
extern void _furi_hal_vcp_control_line(uint8_t state);
|
||||
extern void _furi_hal_vcp_rx_callback(char* buffer, size_t size);
|
||||
extern void _furi_hal_vcp_tx_complete(size_t size);
|
||||
|
||||
/* USER CODE END PRIVATE_TYPES */
|
||||
|
||||
@@ -162,7 +162,7 @@ static int8_t CDC_Init_FS(void)
|
||||
/* Set Application Buffers */
|
||||
USBD_CDC_SetTxBuffer(&hUsbDeviceFS, UserTxBufferFS, 0);
|
||||
USBD_CDC_SetRxBuffer(&hUsbDeviceFS, UserRxBufferFS);
|
||||
_api_hal_vcp_init();
|
||||
_furi_hal_vcp_init();
|
||||
return (USBD_OK);
|
||||
/* USER CODE END 3 */
|
||||
}
|
||||
@@ -174,7 +174,7 @@ static int8_t CDC_Init_FS(void)
|
||||
static int8_t CDC_DeInit_FS(void)
|
||||
{
|
||||
/* USER CODE BEGIN 4 */
|
||||
_api_hal_vcp_deinit();
|
||||
_furi_hal_vcp_deinit();
|
||||
return (USBD_OK);
|
||||
/* USER CODE END 4 */
|
||||
}
|
||||
@@ -214,7 +214,7 @@ static int8_t CDC_Control_FS(uint8_t cmd, uint8_t* pbuf, uint16_t length)
|
||||
/*******************************************************************************/
|
||||
} else if (cmd == CDC_GET_LINE_CODING) {
|
||||
} else if (cmd == CDC_SET_CONTROL_LINE_STATE) {
|
||||
_api_hal_vcp_control_line(((USBD_SetupReqTypedef*)pbuf)->wValue);
|
||||
_furi_hal_vcp_control_line(((USBD_SetupReqTypedef*)pbuf)->wValue);
|
||||
} else if (cmd == CDC_SEND_BREAK) {
|
||||
} else {
|
||||
}
|
||||
@@ -241,7 +241,7 @@ static int8_t CDC_Control_FS(uint8_t cmd, uint8_t* pbuf, uint16_t length)
|
||||
static int8_t CDC_Receive_FS(uint8_t* Buf, uint32_t *Len)
|
||||
{
|
||||
/* USER CODE BEGIN 6 */
|
||||
_api_hal_vcp_rx_callback((char*)Buf, *Len);
|
||||
_furi_hal_vcp_rx_callback((char*)Buf, *Len);
|
||||
USBD_CDC_ReceivePacket(&hUsbDeviceFS);
|
||||
return (USBD_OK);
|
||||
/* USER CODE END 6 */
|
||||
@@ -291,7 +291,7 @@ static int8_t CDC_TransmitCplt_FS(uint8_t *Buf, uint32_t *Len, uint8_t epnum)
|
||||
/* USER CODE BEGIN 13 */
|
||||
UNUSED(Buf);
|
||||
UNUSED(epnum);
|
||||
_api_hal_vcp_tx_complete(*Len);
|
||||
_furi_hal_vcp_tx_complete(*Len);
|
||||
/* USER CODE END 13 */
|
||||
return result;
|
||||
}
|
||||
|
@@ -23,7 +23,7 @@
|
||||
#include "usbd_core.h"
|
||||
#include "usbd_desc.h"
|
||||
#include "usbd_conf.h"
|
||||
#include "api-hal-version.h"
|
||||
#include "furi-hal-version.h"
|
||||
/* USER CODE BEGIN INCLUDE */
|
||||
|
||||
/* USER CODE END INCLUDE */
|
||||
@@ -245,7 +245,7 @@ uint8_t * USBD_CDC_LangIDStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length
|
||||
*/
|
||||
uint8_t * USBD_CDC_ProductStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
|
||||
{
|
||||
USBD_GetString((uint8_t*)api_hal_version_get_device_name_ptr(), USBD_StrDesc, length);
|
||||
USBD_GetString((uint8_t*)furi_hal_version_get_device_name_ptr(), USBD_StrDesc, length);
|
||||
return USBD_StrDesc;
|
||||
}
|
||||
|
||||
@@ -275,9 +275,9 @@ uint8_t * USBD_CDC_SerialStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length
|
||||
|
||||
/* Update the serial number string descriptor with the data from the unique
|
||||
* ID */
|
||||
if(api_hal_version_get_name_ptr()){
|
||||
if(furi_hal_version_get_name_ptr()){
|
||||
char buffer[14] = "flip_";
|
||||
strncat(buffer, api_hal_version_get_name_ptr(), 8);
|
||||
strncat(buffer, furi_hal_version_get_name_ptr(), 8);
|
||||
USBD_GetString((uint8_t*) buffer, USBD_StringSerial, length);
|
||||
} else {
|
||||
Get_SerialNum();
|
||||
|
Reference in New Issue
Block a user