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.

F28M35 SSI硬件定义

您好:

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);