산업기술/AjinExt

[아진ext] AxIsOpened() Fail 발생

야곰야곰+책벌레 2021. 9. 9. 13:36
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
반응형