你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
wudianjun2001 发表于 2018-4-13 08:21 找个官方的例程修改,然后用示波器看波形
dataozi 发表于 2018-4-13 11:55 选的是PB13\PB14\PB15分别是SCK\MISO\MOSI,应该是SPI1 SPI1的复用端口是 GPIO_InitStructure.GPIO_Pin=GPI ...
Angel_YY 发表于 2018-4-12 21:29 PB13\PB14\PB15对应的SPI2 换了板子就不行了,如果确定程序没问题,就要考虑硬件问题了,不过我依然怀疑是 ...
feixiang20 发表于 2018-4-13 01:39 估计是硬件问题,你重新换个板子重新设置参数看看呢,可以去查阅STM32F103的SPI通讯例程及详解等帖子作参考 ...
watercici 发表于 2018-4-13 11:58 等等,可是上面有人回复的是SPI2的复用啊,我用的芯片是STM32F103RBT的,到底是SPI1还是SPI2呢? ...
dataozi 发表于 2018-4-13 13:15 我写错了 SPI2 打错字了
SPI1的复用端口是
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13|GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_10MHz;
GPIO_Init(GPIOB,&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_12;//这个是片选线
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_Init(GPIOB,&GPIO_InitStructure);
换板子不能用的原因你先查一下硬件,再看一下SPI的最大速度是多少,
评分
查看全部评分
您好,我还想问一下,SPI通信中初始化完成之后,到底用不用发送0xff来启动数据传输,还有就是初始化的时候我将片选信号置为无效,之后读写的时候才将片选信号拉低,那么如果用写0xFF来启动传输的话,这句是写在初始化中,还是写在每次读写时片选信号拉低之后呢?
等等,可是上面有人回复的是SPI2的复用啊,我用的芯片是STM32F103RBT的,到底是SPI1还是SPI2呢?
评分
查看全部评分
评分
查看全部评分
好的,谢谢,我再看看程序。
好的,谢谢
我找找看
我写错了 SPI2 打错字了
哦,没事。
评分
查看全部评分
评分
查看全部评分