QSPI 드라이버 코드를 이용해서 Read 함수를 구현한다.
입력되는 주소는 QSPI의 시작 주소인 0x90000000 이다.
int Read (uint32_t Address, uint32_t Size, uint8_t* Buffer)
{
if (qspiRead(Address - qspiGetAddr(), Buffer, Size) == false)
{
return 0;
}
return 1;
}
빌드 후 생성된 stldr 파일을 ExternalLoader로 복사
복사 후 CubeProgrammer의 편집 탭에서 주소를 0x90000000으로 변경하고 Read를 하면 정상적으로 데이터가 출력되는 것을 확인 한다.