查看: 427|回复: 3
打印 上一主题 下一主题

STM32的SPI配置好之后,连续发送数据,结果SCK无输出

[复制链接] qrcode

35

主题

38

帖子

115

积分

注册会员

Rank: 2

积分
115
楼主
跳转到指定楼层
发表于 2013-5-6 02:33 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void SPI2_Configuration(void) {     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);       GPIO_InitTypeDef GPIO_InitStructure;         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15;//SCK,SI     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;     GPIO_Init(GPIOB, &GPIO_InitStructure);         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;//SO     GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPU ;        GPIO_Init(GPIOB, &GPIO_InitStructure);         SPI_InitTypeDef  SPI_InitStructure;        RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2,ENABLE);          SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;   //双工模式     SPI_InitStructure.SPI_Mode = SPI_Mode_Master;   //SPI主模式     SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;   //8bit数据     SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;     //CLK空闲时为低电平     SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;     //第一个上升沿采样     SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;     //片选用软件控制????????????     SPI_InitStructure.SPI_BaudRatePrescaler =SPI_BaudRatePrescaler_64;   //SPI频率     SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;   //高位在前     SPI_InitStructure.SPI_CRCPolynomial = 7;     //crc7,STM32spi带硬件ecc     SPI_Init(SPI2, &SPI_InitStructure);     SPI_Cmd(SPI2, ENABLE);    }
回复

使用道具 举报

0

主题

83

帖子

8

积分

新手上路

Rank: 1

积分
8
沙发
发表于 2014-3-1 08:40 PM | 只看该作者
顶起。。。。。。。。。
回复 支持 反对

使用道具 举报

0

主题

95

帖子

10

积分

新手上路

Rank: 1

积分
10
板凳
发表于 2015-3-23 12:18 PM | 只看该作者
谢谢分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

65

帖子

4

积分

新手上路

Rank: 1

积分
4
地板
发表于 2015-12-9 08:19 AM | 只看该作者

解决了吗?我没有看见APB1 SPI2时钟使能,建议可以查查这里

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表