инициализация spi перенесена на cube (работает)

убрана кастомная библиотека periph_general
This commit is contained in:
2025-06-27 15:28:58 +03:00
parent 981dbf9bfa
commit a9a2466359
1587 changed files with 403396 additions and 250770 deletions

View File

@@ -20,6 +20,7 @@
#include "main.h"
#include "crc.h"
#include "rng.h"
#include "spi.h"
#include "gpio.h"
/* Private includes ----------------------------------------------------------*/
@@ -81,6 +82,7 @@ uint32_t Timeout = 1000; // timeout for examples in while(1)
*/
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
@@ -105,24 +107,17 @@ int main(void)
MX_GPIO_Init();
MX_CRC_Init();
MX_RNG_Init();
MX_SPI3_Init();
/* USER CODE BEGIN 2 */
// FLASH MEMSPI INIT
hmemspi.hspi.Instance = SPI2;
hmemspi.hspi.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_128;
hmemspi.GPIOs.CS_GPIOx = GPIOA;
hmemspi.GPIOs.CS_PIN = GPIO_PIN_4;
hmemspi.GPIOs.CLK_GPIOx = GPIOB;
hmemspi.GPIOs.CLK_PIN = GPIO_PIN_13;
hmemspi.GPIOs.MISO_GPIOx = GPIOC;
hmemspi.GPIOs.MISO_PIN = GPIO_PIN_2;
hmemspi.GPIOs.MOSI_GPIOx = GPIOC;
hmemspi.GPIOs.MOSI_PIN = GPIO_PIN_3;
MEMSPI_Base_Init(&hmemspi);
hmemspi.CS_GPIOx = GPIOC;
hmemspi.CS_PIN = GPIO_PIN_4;
MEMSPI_Base_Init(&hmemspi, &hspi3);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
/* USER CODE BEGIN WHILE */
// Example for FLASH: using manufactire info CMD
uint32_t memspi_ID = MEMSPI_CMD_Read_JEDEC_ID(&hmemspi, 100);