在con
tiki环境中编写程序时,发现gpio.h文件中有两个宏定义无法使用,使用了就会出错,可是其他的宏定义都可以正常使用。
无法使用的宏定义:
#define GPIO_WRITE_PIN(PORT_BASE, PIN_MASK, value)
do { REG(((PORT_BASE) | GPIO_DATA) + ((PIN_MASK) << 2)) = (value); } while(0)
#define GPIO_READ_PIN(PORT_BASE, PIN_MASK)
REG(((PORT_BASE) | GPIO_DATA) + ((PIN_MASK) << 2))
使用了出现的错误:
uart.c: In function 'process_thread_uart_process':
uart.c:216: warning: implicit declaration of function 'GPIO_WRITE_PIN'
uart.c:212: warning: unused variable 'ch'
LD uart.elf
uart.co: In function `process_thread_uart_process':
uart.c:(.text.process_thread_uart_process+0x12): undefined reference to `GPIO_WRITE_PIN'
collect2: ld returned 1 exit status
make: *** [uart.elf] Error 1
有没有哪位大佬知道原因的?求助
0