728x90
반응형
아진 Ext 보드를 사용하려면 AxlOpen()이라는 함수를 사용해야 하는데, 이 함수는 TRUE/FALSE만 리턴한다.
매개변수는 IRQ 코드를 삽입하지만, 내부적으로 알아서 처리하기 때문에 매개변수의 의미는 없다는 것이 아진 측의 설명이다.
초기화는 보통 아래와 같이 한다.
if (!AxlIsOpened())
{
if (AXT_RT_SUCCESS != AxlOpen(7))
{
cout << "Failed to open to AjinEXT.\n";
return false;
}
cout << "Completed to open to AjinEXT.\n";
}
그런데 잘 되던 코드에서 계속해서 Failed이 뜬다. 하지만 EzConfig에서는 정상 동작을 했다.
혹시나 싶어서 설치된 폴더에서 Lib과 DLL 파일을 가져와서 교체를 하니 정상적으로 진행되었다.
아마 개발할 당시 사용한 버전과 설치한 버전이 달랐던 것 같다. Fail의 Error 코드가 있었다면 조금 더 쉬웠을 텐데 아쉬움이 있다.
결론 : LIB, DLL 파일을 설치 폴더에서 가져와서 쓰자.
728x90
반응형