修复bsp的bug

This commit is contained in:
2025-08-06 05:11:40 +08:00
parent bbb521654c
commit 3e49722616
7 changed files with 56 additions and 13 deletions

View File

@@ -101,9 +101,9 @@ int8_t BSP_SPI_Transmit(BSP_SPI_t spi, uint8_t *data, uint16_t size, bool dma) {
if (hspi == NULL) return BSP_ERR;
if (dma) {
return HAL_SPI_Transmit_DMA(hspi, data, size);
return HAL_SPI_Transmit_DMA(hspi, data, size)!= HAL_OK;;
} else {
return HAL_SPI_Transmit_IT(hspi, data, size);
return HAL_SPI_Transmit_IT(hspi, data, size)!= HAL_OK;;
}
}
@@ -113,9 +113,9 @@ int8_t BSP_SPI_Receive(BSP_SPI_t spi, uint8_t *data, uint16_t size, bool dma) {
if (hspi == NULL) return BSP_ERR;
if (dma) {
return HAL_SPI_Receive_DMA(hspi, data, size);
return HAL_SPI_Receive_DMA(hspi, data, size)!= HAL_OK;;
} else {
return HAL_SPI_Receive_IT(hspi, data, size);
return HAL_SPI_Receive_IT(hspi, data, size)!= HAL_OK;;
}
}
@@ -126,9 +126,9 @@ int8_t BSP_SPI_TransmitReceive(BSP_SPI_t spi, uint8_t *txData, uint8_t *rxData,
if (hspi == NULL) return BSP_ERR;
if (dma) {
return HAL_SPI_TransmitReceive_DMA(hspi, txData, rxData, size);
return HAL_SPI_TransmitReceive_DMA(hspi, txData, rxData, size)!= HAL_OK;;
} else {
return HAL_SPI_TransmitReceive_IT(hspi, txData, rxData, size);
return HAL_SPI_TransmitReceive_IT(hspi, txData, rxData, size)!= HAL_OK;;
}
}

View File

@@ -7,6 +7,7 @@ extern "C" {
/* Includes ----------------------------------------------------------------- */
#include <spi.h>
#include <stdint.h>
#include <stdbool.h>
#include "bsp/bsp.h"

View File

@@ -1,5 +1,5 @@
/* Includes ----------------------------------------------------------------- */
#include "bsp/delay.h"
#include "bsp/time.h"
#include "bsp.h"
#include <cmsis_os2.h>

View File

@@ -7,6 +7,7 @@ extern "C" {
/* Includes ----------------------------------------------------------------- */
#include <usart.h>
#include <stdint.h>
#include <stdbool.h>
#include "bsp/bsp.h"
@@ -43,7 +44,7 @@ typedef enum {
UART_HandleTypeDef *BSP_UART_GetHandle(BSP_UART_t uart);
int8_t BSP_UART_RegisterCallback(BSP_UART_t uart, BSP_UART_Callback_t type,
void (*callback)(void));
int8_t BSP_UART_Transmit(BSP_UART_t uart, uint8_t *data, uint16_t size, bool dma);
int8_t BSP_UART_Receive(BSP_UART_t uart, uint8_t *data, uint16_t size, bool dma);

View File

@@ -1,4 +1,4 @@
bsp,can,delay,dwt,,gpio,i2c,mm,spi,uart,pwm,time
bsp,can,dwt,gpio,i2c,mm,spi,uart,pwm,time
component,pid,filter,ahrs
device,dr16,ai,nuc
module,chassis,gimbal,arm,shoot
1 bsp,can,delay,dwt,,gpio,i2c,mm,spi,uart,pwm,time bsp,can,dwt,gpio,i2c,mm,spi,uart,pwm,time
2 component,pid,filter,ahrs component,pid,filter,ahrs
3 device,dr16,ai,nuc device,dr16,ai,nuc
4 module,chassis,gimbal,arm,shoot module,chassis,gimbal,arm,shoot