我用的是LM3S8962芯片,端口位组合输出一个字节的数据实在是太慢了,有没有可能端口直接字节输入和输出,如何操作呢?我看过有些这个芯片的开发板驱动图形液晶屏,我觉得应该也是至少字节操作吧。
对的,你可以直接操作。可以参考我们触摸屏的驱动程序。里面的函数有这样的语句:
#define SET_LCD_DATA(ucByte) \
{ \
HWREG(LCD_DATAH_BASE + GPIO_O_DATA + (LCD_DATAH_PINS << 2)) = (ucByte); \
}
GPIOPinRead()和GPIOPinWrite()函数可以实现对单个GPIO或多个GPIO组合的读写操作。
请参考StellarisWare驱动库说明文档中关于GPIO API的说明