Google
  Web www.spinics.net

Writing/Reading GPIO on AT91SAM9260ek

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


#include <asm/arch/gpio.h>
#include <stdio.h>

int main(void)
{
   int pin_val;
   while(1){

     pin_val = at91_get_gpio_value(AT91_PIN_PA30);
     printf("Pin Value = %d\n", pin_val);
   }
}


I get some error statements upon compile like:

grhuser@pcL7:$ arm-linux-gcc -o buttontest button_test2.c
In file included from button_test2.c:1:
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:191:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_A_periph'
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:192:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_B_periph'
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:193:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_gpio_input'
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:194:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_gpio_output'
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:195:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_deglitch'
/home/grhuser/ARM-BUILDROOT/buildroot/build_arm/staging_dir/lib/gcc/arm-linux-uclibc/4.1.2/../../../../arm-linux-uclibc/sys-include/asm/arch/gpio.h:196:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'at91_set_multi_drive'


I am not sure what to do with this? Anyone had success with making the
gpio work with the get/set calls?

Thanks

Paul

-------------------------------------------------------------------
List admin: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ:        http://www.arm.linux.org.uk/mailinglists/faq.php
Etiquette:  http://www.arm.linux.org.uk/mailinglists/etiquette.php

[Site Home]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux ARM Kernel]     [Linux MIPS]     [ECOS]     [Tools]     [DDR & Rambus]     [Monitors]

Powered by Linux