инициализация spi перенесена на cube (работает)
убрана кастомная библиотека periph_general
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user