OCTOSPI1을 아래와 같이 설정 한다.
QSPI 핀 설정을 아래 핀으로 변경한다.
GPIO | QSPI |
---|---|
PB2 | OCTOSPIM_P1_CLK |
PC11 | OCTOSPIM_P1_NCS |
PD4 | OCTOSPIM_P1_IO4 |
PD5 | OCTOSPIM_P1_IO5 |
PD6 | OCTOSPIM_P1_IO6 |
PG14 | OCTOSPIM_P1_IO7 |
핀 설정 변경 후에는 아래와 같이 GPIO가 변경되어 있어야 한다.
프로젝트 매니저 설정에서 아래 옵션 해제함
QSPI 드라이버 파일 3개를 Loader 밑에 driver 폴더를 생성 후 추가한다.
드라이버 폴더 Include 패스에 추가 함
Loader_Src.c에서 헤더 추가
#include "main.h"
#include "driver/qspi.h"
Init() 함수에서 QSPI 초기화 추가
int Init (void)
{
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_OCTOSPI1_Init();
if (qspiInit() == false)
{
return 0;
}
return 1;
}