ft232h는 일반 사용자로 실행할 수 없으며 루트 사용자(redhat unix)가 필요합니다.

ft232h는 일반 사용자로 실행할 수 없으며 루트 사용자(redhat unix)가 필요합니다.

모듈과 통신하기 위해 ftdixx드라이버와 파일을 사용하고 있습니다 . 일반 사용자는 이 기능을 사용할 수 없습니다. 루트라면 작동 중이며 포트가 열려 있는 것입니다. 일반 사용자 모드에서는 기능 분할 오류로 인해 실패합니다 . 그렇다면 이 문제의 원인은 무엇일까요?ftdi.soft232hFT_Open(iport, &fthandle)FT_Open(iport, &fthandle)

int main()
{
FT_STATUS ftstatus;
FT_HANDLE fthandle;
int iport =0;
DWORD libversion = 0;

ftstatus = FT_GetLibraryVersion(&libversion)
if(ftstatus != FT_OK)
{
}

ftstatus = FT_Open(iport, &fthandle)
if(ftstatus != FT_OK)
{
}
return 0;
}

여기에 이미지 설명을 입력하세요.

관련 정보