Здесь публикуем ссылочки на работу с SPI:
Читаем, для начала, это:
Библиотека номер 1:
- 2 режима работы (16 бит и 8 бит),
- разные конфигурации для разных корпусов
- поддержка STM32F4xx и STM32F7xx
- основано на новых драйверах (HAL)
Здесь примеры кода на STD_Lib и на HAL: http://forum.cxem.net/index.php?showtopic=153734
Здесь также обсуждение и архивы с кодом:
Хотите найти экзамплы для работы SPI памяти, наберите в строке поиска Гугл следующее:
#define WREN 0x06 #define WRDI 0x04 #define RDSR 0x05 #define WRSR 0x01
Не забываем заглянуть в файл: stm32f7xx_hal_conf.h (смотрите подключённые к main.c)
Раскомментируйте
#define HAL_SPI_MODULE_ENABLED
Здесь изучаем псевдокод для обмена с SPI флеш:
И да поможет нам осциллограф :)