This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:
1、我按照CCS中的例子定义了三个SSI,即SSI0、SSI1、SSI2。按照我的PCB。我的PA2_GPIO2、PA3_GPIO3、PA4_GPIO4和PA5_GPIO5作为一组,连接eeprom。仿照SSI0和SSI1的程序类似地写,SSI2中将会出现GPIO_PA2_SSI2CLK(下面红色标注的语句),这在头文件中是没有定义的。头文件只有GPIO_PA2_SSI0CLK。
那么我是不是改成GPIO_PA2_SSI0CLK就可以了?只说明它只是SSI的CLK引脚,而和SSI0中定义的CLK没有冲突?
2、还有个问题,程序中定义了很多的CLK、CS、RX、TX,那们是怎样确定哪四个脚是一组的, 是通过
GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_2 | GPIO_PIN_3 |
GPIO_PIN_1 | GPIO_PIN_0);
来确定的吗?
/* SSI0 */ /*第一片ADE7880硬件连接*/ SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI0);
GPIOPinConfigure(GPIO_PD2_SSI0CLK);
GPIOPinConfigure(GPIO_PD3_SSI0FSS);
GPIOPinConfigure(GPIO_PD1_SSI0RX);
GPIOPinConfigure(GPIO_PD0_SSI0TX);
GPIOPinTypeSSI(GPIO_PORTD_BASE, GPIO_PIN_2 | GPIO_PIN_3 |
GPIO_PIN_1 | GPIO_PIN_0);
/* SSI1 */ /*第二片ADE7880硬件连接*/
SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI1);
GPIOPinConfigure(GPIO_PE0_SSI1CLK);
GPIOPinConfigure(GPIO_PE1_SSI1FSS);
GPIOPinConfigure(GPIO_PE2_SSI1RX);
GPIOPinConfigure(GPIO_PE3_SSI1TX);
GPIOPinTypeSSI(GPIO_PORTE_BASE, GPIO_PIN_0 | GPIO_PIN_1 |
GPIO_PIN_2 | GPIO_PIN_3);
/* SSI2 */ /*EEPROM硬件连接*/
SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI2);
GPIOPinConfigure(GPIO_PA2_SSI2CLK);
GPIOPinConfigure(GPIO_PA3_SSI2FSS);
GPIOPinConfigure(GPIO_PA4_SSI2RX);
GPIOPinConfigure(GPIO_PA5_SSI2TX);
GPIOPinTypeSSI(GPIO_PORTA_BASE, GPIO_PIN_2 | GPIO_PIN_3 |
GPIO_PIN_4 | GPIO_PIN_5);