完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一块ti的lm3s系列的arm单片机用ssi发送信息给另一块芯片,为什么第一次不能发送0x00。红色的那一句通不过。我用的是问w5200作为连接ethernet的芯片,不知道如下代码是否可以建立起mcu和w5200的联系。我用的是spi模式,代码如下:
// #include "inc/lm3s8962.h" #include "inc/hw_types.h" #include "inc/hw_memmap.h" #include "inc/hw_ssi.h" #include "driverlib/sysctl.h" // 与系统配置有关 #include "driverlib/gpio.h" //与操作GPIO有关 #include "driverlib/ssi.h" //与操作SSI有关 volatile unsigned long ul_delay=0; unsigned long ul_buf; long num; int main(void) { SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD); unsigned char jtagp; GPIOPinTypeGPIOInput(GPIO_PORTD_BASE,GPIO_PIN_7); jtagp = GPIOPinRead(GPIO_PORTD_BASE,GPIO_PIN_7); //jtagp = 0x01; if(jtagp == 0x80 ) { return 0; } // 设置系统时钟 SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN | SYSCTL_XTAL_8MHZ); // 使能SSI1和GPIOD SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI1); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE | SYSCTL_PERIPH_GPIOD); // 配置PD.4输出 GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE, GPIO_PIN_4); GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_4,0X10); // 配置SSI端口:SSI1CLK/SSI1FSS/SSI1RX/SSI1TX (8mA,弱上拉) GPIOPinTypeSSI(GPIO_PORTE_BASE, GPIO_PIN_0 | GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3); // 禁止SSI0接口 SSIDisable(SSI1_BASE); // 配置SSI0: 主机模式,SSICLK=8MHz,Freescale SPI帧格 SSIConfigSetExpClk(SSI1_BASE, SysCtlClockGet(), SSI_FRF_MOTO_MODE_3, SSI_MODE_MASTER, 115200, 8); // 使能SSI0接口 SSIEnable(SSI1_BASE); while(1) { // 发送address到发送FIFO SSIDataPut(SSI1_BASE, 0x00);//这一句有问题 SSIDataPut(SSI1_BASE, 0x1f); SSIDataPut(SSI1_BASE, 0x00); SSIDataPut(SSI1_BASE, 0x01); // 读接收FIFO到ul_buf SSIDataGet(SSI1_BASE, &ul_buf); // 判断ul_buf是否为0x03,是的话,LED闪烁一次 if(ul_buf==0x03) { GPIOPinWrite(GPIO_PORTD_BASE, GPIO_PIN_4, ~GPIOPinRead(GPIO_PORTD_BASE, GPIO_PIN_4)); } // 延时 for(ul_delay=0; ul_delay<500000; ul_delay++); } } |
|
相关推荐
1个回答
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十五章 摄像头实验
632 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
671 浏览 0 评论
772 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
1340 浏览 0 评论
1166 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12056 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 16:54 , Processed in 0.698802 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号