Инициализация SPI перенесена в отдельные файлы
This commit is contained in:
@@ -29,7 +29,7 @@
|
||||
* @param _timeout_ - время, за которое должна быть осуществлена отправка.
|
||||
* @note Здесь вызывается только функция HAL, и ничего больше.
|
||||
*/
|
||||
#define MEMSPI_SPI_Transmit(_hmemspi_, _data_, _size_, _timeout_) HAL_SPI_Transmit(&_hmemspi_->hspi, _data_, _size_, _timeout_)
|
||||
#define MEMSPI_SPI_Transmit(_hmemspi_, _data_, _size_, _timeout_) HAL_SPI_Transmit(&_hmemspi_->sspi.hspi, _data_, _size_, _timeout_)
|
||||
/**
|
||||
* @brief SPI Receive.
|
||||
* @param _hmemspi_ - указатель на хендл внешней памяти.
|
||||
@@ -38,13 +38,13 @@
|
||||
* @param _timeout_ - время, за которое должен быть осуществлен прием.
|
||||
* @note Здесь вызывается только функция HAL, и ничего больше.
|
||||
*/
|
||||
#define MEMSPI_SPI_Receive(_hmemspi_, _data_, _size_, _timeout_) HAL_SPI_Receive(&_hmemspi_->hspi, _data_, _size_, _timeout_)
|
||||
#define MEMSPI_SPI_Receive(_hmemspi_, _data_, _size_, _timeout_) HAL_SPI_Receive(&_hmemspi_->sspi.hspi, _data_, _size_, _timeout_)
|
||||
|
||||
/**
|
||||
* @brief Defines for MEMORY chip.
|
||||
*/
|
||||
#define MEMSPI_Select(_hmemspi_) (_hmemspi_->GPIOs.CS_GPIOx->BSRR = _hmemspi_->GPIOs.CS_PIN << 16)
|
||||
#define MEMSPI_Deselect(_hmemspi_) (_hmemspi_->GPIOs.CS_GPIOx->BSRR = _hmemspi_->GPIOs.CS_PIN)
|
||||
#define MEMSPI_Select(_hmemspi_) (_hmemspi_->CS_GPIOx->BSRR = _hmemspi_->CS_PIN << 16)
|
||||
#define MEMSPI_Deselect(_hmemspi_) (_hmemspi_->CS_GPIOx->BSRR = _hmemspi_->CS_PIN)
|
||||
#define MEMSPI_SECTOR_SIZE (0x1000)
|
||||
#define MEMSPI_PAGE_SIZE (0x100)
|
||||
/**
|
||||
@@ -128,8 +128,10 @@ typedef struct
|
||||
typedef struct
|
||||
{
|
||||
uint16_t SR;
|
||||
SPI_HandleTypeDef hspi;
|
||||
MEMSPI_GPIOTypeDef GPIOs;
|
||||
SPI_SettingsTypeDef sspi;
|
||||
// MEMSPI_GPIOTypeDef GPIOs;
|
||||
GPIO_TypeDef *CS_GPIOx;
|
||||
uint32_t CS_PIN;
|
||||
uint32_t hNextAddr;
|
||||
uint16_t hNextPage;
|
||||
uint16_t hNextSector;
|
||||
|
||||
Reference in New Issue
Block a user