다음은 USE_LFN(Use Long Filename) 설정하는 방법에 대해서 알아 보겠습니다.
아주 오래 전에 윈도우에서 dir 하고 command line 명령을 치면,
파일명이 xxxxx~1 라고 나온 경험이 좀 있으실 겁니다.
파일 이름이 긴 파일을 표시하지 못하는 경우입니다.
이것을 해결하는 방법은 간단합니다.
큐브 툴에서 Configuration 을 클릭해서 창이 하나 뜨고 거기에서 FATFS 를 클릭합니다.
그러면 다시 FATFS Configuration 창이 하나 뜨는데,
여기서 Locale and Namespace Parameters 의 USE_LFN 항목을 클릭하여 Disable 되어 있던 것을
Enable with static working buffer on the BSS(1) 로 바꿔 주면 됩니다.
그런 다음 project > Generate Code 하시고 Keil 컴파일러에서 컴파일해서 STM32f4xx 보드에 다운로드하고 실행하면
다음과 같이 긴 파일 이름을 쓰실 수 있습니다.
아래 13번 글과 함께 사용했던 소스 파일 첨부합니다.
'STM32F4' 카테고리의 다른 글
[STM32F4xx] Nucleo 보드 테스트 #16 (mem to GPIO DMA:KEIL) (0) | 2016.12.01 |
---|---|
[STM32F4xx] Nucleo 보드 테스트 #15(uSD Card Read(DMA,4Bit):KEIL) (0) | 2016.12.01 |
[STM32F4xx] Nucleo 보드 테스트 #13(FATFS : f_read 함수 와 stack:KEIL) (0) | 2016.12.01 |
[STM32F4xx] Nucleo 보드 테스트 #12(printf 함수 사용:KEIL) (0) | 2016.12.01 |
[STM32F4xx] Nucleo 보드 테스트 #11(GPIO 병렬 출력:KEIL) (0) | 2016.12.01 |