도와주세요!!
글 수 15,339
2004.04.13 23:37:27 (*.116.37.14)
6682
자료실의 ez-x5의 sample( EZ-X5 보드에서 동작되는 샘플 디바이스 드라이버
및 TEST 응용프로그램 [DIO , GPIO , Serial])소스에서 GPIO관련 소스를 컴파
일 하다가 에러가 발생하여 문의를 드립니다.
make를 하는데 device폴더의 gpio.c부분에서 에러가 발생하였습니다.
gpio.c의 다음 부분에서
void GPIO_IO_Init( void )
{
// 출력 정의
GAFR0_L &= ~( GPIO_OUTPUT_MASK ); // Disable Alternative
Function
GRER0 &= ~( GPIO_OUTPUT_MASK ); // Clear Rising edge
trigger.
GFER0 &= ~( GPIO_OUTPUT_MASK ); // Set as Falling Edge
Detect
}
대입연산시 "invalid lvalue in assignment"라는 에러 메세지가 나옵니다.
제 짧은 생각으로는 GAFR0_L과 GPIO_OUTPUT_MASK 는 각각 gpio.h와 pxa-regs.h
에 매트로 상수로 정의 되어 있어서 대입연산시 발생하는것 같은데 ...
어찌해야될지...문제가 풀리지 않아요ㅜㅡ
많은 조언 부탁드립니다..
및 TEST 응용프로그램 [DIO , GPIO , Serial])소스에서 GPIO관련 소스를 컴파
일 하다가 에러가 발생하여 문의를 드립니다.
make를 하는데 device폴더의 gpio.c부분에서 에러가 발생하였습니다.
gpio.c의 다음 부분에서
void GPIO_IO_Init( void )
{
// 출력 정의
GAFR0_L &= ~( GPIO_OUTPUT_MASK ); // Disable Alternative
Function
GRER0 &= ~( GPIO_OUTPUT_MASK ); // Clear Rising edge
trigger.
GFER0 &= ~( GPIO_OUTPUT_MASK ); // Set as Falling Edge
Detect
}
대입연산시 "invalid lvalue in assignment"라는 에러 메세지가 나옵니다.
제 짧은 생각으로는 GAFR0_L과 GPIO_OUTPUT_MASK 는 각각 gpio.h와 pxa-regs.h
에 매트로 상수로 정의 되어 있어서 대입연산시 발생하는것 같은데 ...
어찌해야될지...문제가 풀리지 않아요ㅜㅡ
많은 조언 부탁드립니다..