GPIO可能可以做多个外围,比如又可以是UART又可以是CAN,但是库函数设置的时候只是设置了一下GPIO Alternate Function Select,外围的区分是靠什么?
GPIO可能可以做多个外围,比如又可以是UART又可以是CAN,但是库函数设置的时候只是设置了一下GPIO Alternate Function Select,外围的区分是靠什么?
GPIO Port Control (GPIOPCTL)寄存器用于对数字功能复用的引脚功能进行配置。
在StellarisWare中也有相应的函数GPIOPinConfigure()用于完成数字功能复用的引脚的设定。可查阅驱动库说明文档来了解这个函数的使用。
但是这个函数只有在Tempest 系列的M3芯片中使用。
你好,GPIO还可以使用GPIOPinTypeCAN()来设置该引脚的功能为CAN。如果是ADC,则设置GPIOPinTypeADC()。具体请参考SW-DRL-UG-xxx.pdf中的GPIO章节。