完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`的spi配置sck只有4个半字节,造成数据不能收发,求解,下面是代码 void SPI_EEPROM_Init(void) { GPIO_InitTypeDef GPIO_InitStructure;SPI_InitTypeDef SPI_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_15 ; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_InitStructure); /*SPI3_MISO--PB4;´/ GPIO_InitStructure.GPIO_Pin=GPIO_Pin_4 ; GPIO_Init(GPIOB,&GPIO_InitStructure); /*SPI3_MOSI--PB5;¸/ GPIO_InitStructure.GPIO_Pin=GPIO_Pin_5 ; GPIO_Init(GPIOB,&GPIO_InitStructure); /*SPI3_SCK--PB3;/ GPIO_InitStructure.GPIO_Pin=GPIO_Pin_3 ; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOB,&GPIO_InitStructure); SPI_EEPROM_CS_HIGH(); SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b; SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; SPI_InitStructure.SPI_NSS = SPI_NSS_Soft; SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_4; SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB; SPI_InitStructure.SPI_CRCPolynomial = 7; SPI_Init(SPI3,&SPI_InitStructure); SPI_Cmd(SPI3,ENABLE);} u8 SPI_EEPROM_SendByte(u8 byte) { while(SPI_I2S_GetFlagStatus(SPI3,SPI_I2S_FLAG_TXE) == RESET); SPI_I2S_SendData(SPI3,byte); while(SPI_I2S_GetFlagStatus(SPI3,SPI_I2S_FLAG_RXNE) == RESET); return SPI_I2S_ReceiveData(SPI3); } int main(void) { RCC_Configuration(); SPI_EEPROM_Init(); while(1) { SPI_EEPROM_CS_LOW(); SPI_EEPROM_SendByte(0x06); SPI_EEPROM_CS_HIGH(); }}` |
|
相关推荐
10个回答
|
|
谢谢您的分享学习了
|
|
|
|
求大佬们分析一下,感激不尽
|
|
|
|
MOSI和MISO也应该和SCK一样,配置成AF模式
|
|
|
|
|
|
|
|
不用复映射吧,要投射到别的引脚上才用到复映射 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
已解决,不是代码的问题,是逻辑分析仪的问题
|
|
|
|
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
《DNESP32S3使用指南-IDF版_V1.6》第三十章 DHT11数字温湿度传感器
122 浏览 0 评论
565 浏览 0 评论
【敏矽微ME32G070开发板免费体验】之原厂2812测试例程解析
772 浏览 0 评论
948 浏览 2 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
658 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12041 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 22:54 , Processed in 0.789586 second(s), Total 90, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号