MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
general_spi.c File Reference

Модуль для инициализации SPI. More...

#include "general_spi.h"
#include "general_gpio.h"
Include dependency graph for general_spi.c:

Go to the source code of this file.

Functions

HAL_StatusTypeDef SPI_Base_Init (SPI_SettingsTypeDef *sspi)
 Инициализация SPI с помощью структуры SPI_SettingsTypeDef.
void SPI_GPIO_Init (SPI_SettingsTypeDef *sspi)
 Инициализация GPIO для SPI.
void SPI_DMA_Init (SPI_HandleTypeDef *hspi, DMA_HandleTypeDef *hdma_rx, DMA_Stream_TypeDef *DMAChannel, uint32_t DMA_CHANNEL_X)
void SPI_MspInit (SPI_HandleTypeDef *hspi)
 Настройка тактирования и прерываний SPI.
void SPI_MspDeInit (SPI_HandleTypeDef *hspi)
 Деинициализация тактирования и прерываний SPI.
HAL_StatusTypeDef SPI_Check_Init_Struct (SPI_SettingsTypeDef *sspi)
 Проверка корректности структуры инициализации SPI.

Detailed Description

Модуль для инициализации SPI.

Реализация функций для работы с SPI:

  • Инициализация SPI и его линий CLK/MISO/MOSI
  • Настройка GPIO для SPI
  • Настройка NVIC и тактирования SPI

Definition in file general_spi.c.

Function Documentation

◆ SPI_GPIO_Init()

void SPI_GPIO_Init ( SPI_SettingsTypeDef * sspi)

Инициализация GPIO для SPI.

Parameters
sspiУказатель на структуру с настройками SPI.

Definition at line 58 of file general_spi.c.

◆ SPI_DMA_Init()

void SPI_DMA_Init ( SPI_HandleTypeDef * hspi,
DMA_HandleTypeDef * hdma_rx,
DMA_Stream_TypeDef * DMAChannel,
uint32_t DMA_CHANNEL_X )

Definition at line 89 of file general_spi.c.