以中断方式接收,程序配置如下,可就是没反应,各位大侠帮忙看看还有什么问题没配置好:<br /><br />int main (void)<br />{<br /> SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC |<br /> SYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ); /* 设定晶振为时钟源*/<br /> SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI); /* 为SSI提供时钟 */<br /> SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); /* 为GPIOA端口提供时钟*/<br /> <br /> IntMasterEnable(); /* 开总中断*/<br /> <br /> /* 设置SPI为从机模式0,8位数据宽度,115200的波特率 */<br /> SSIConfig(SSI_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_SLAVE, BitRate, DataWidth);<br /> SSIEnable(SSI_BASE); /* 使能SPI */<br /> /* 设定 GPIO A 2~5 引脚为使用外设功能 */<br /> GPIOPinTypeSSI(GPIO_PORTA_BASE, (GPIO_PIN_2 | GPIO_PIN_3 | <br /> GPIO_PIN_4 | GPIO_PIN_5));<br /> IntEnable(INT_SSI);<br /> SSIIntEnable(SSI_BASE, SSI_RXFF);<br /><br /> while (1);<br /> <br />}<br /><br /> |
|