jyker/firmware/CtrlStepDriver/Port/mt6816_stm32.cpp
2025-07-03 11:41:22 +08:00

19 lines
370 B
C++

#include "mt6816_stm32.h"
#include "spi.h"
void MT6816::SpiInit()
{
MX_SPI1_Init();
}
uint16_t MT6816::SpiTransmitAndRead16Bits(uint16_t _dataTx)
{
uint16_t dataRx;
GPIOA->BRR = GPIO_PIN_15; // Chip select
HAL_SPI_TransmitReceive(&hspi1, (uint8_t*) &_dataTx, (uint8_t*) &dataRx, 1, HAL_MAX_DELAY);
GPIOA->BSRR = GPIO_PIN_15;
return dataRx;
}