-3
stm32 adc에서 작성된 sdcard에서 uint 데이터 (텍스트 파일)를 읽을 수 없습니다. sd 카드에 데이터를 쓸 수 있지만 latop에 txt 파일을 열면 이상한 기호가 나타납니다. 내가 SDIO를 사용SD 카드에 stm32 ADC 값 쓰기
stm32 adc에서 작성된 sdcard에서 uint 데이터 (텍스트 파일)를 읽을 수 없습니다. sd 카드에 데이터를 쓸 수 있지만 latop에 txt 파일을 열면 이상한 기호가 나타납니다. 내가 SDIO를 사용SD 카드에 stm32 ADC 값 쓰기
if(f_mount(&myFAT,SD_Path, 1)==FR_OK)
{
HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_14);
f_open(&myFile, "test1.txt\0",FA_WRITE|FA_CREATE_ALWAYS);
for(int i=0; i<1000;i++){
sprintf(msg,"%hu\r\n",data[i]);
f_write(&myFile,msg,10,&byteCount);
}
f_close(&myFile);
HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_15);
}
방금 크기 1000의 버퍼를 만들어 ADC 값을 쓰고 for 루프에서 char로 변환 한 다음 SDcard에 썼습니다. 나를 위해, 그것은 제대로 작동하고 있습니다. –
내 크리스탈 볼을 FATFS하고
는 오류 코드 라인 (42)에 알려줍니다. –
기본적으로 ADC를 사용하여 아날로그 값을 샘플링하고 FATFS로 작업하는 SDIO 주변기기를 얻었지만 (주로 CubeMx 덕분에 무료로 제공됨) SD 카드에 쓰기 전에 16 진수 값을 ascii로 변환하지 못했습니다 ? –
@HenkKok. –