|
发表于 2024-3-2 16:49:53
|
显示全部楼层
GPIO_ InitStructure. GPIO_ OType
=GPIO_OType_PP;
//推拉输出
GPIO_ InitStructure. GPIO_PuPd=
GPIO_ PuPd NOPULL;
GPIO_ InitStructure. GPIO_ Speed
GPIO_ Speed_ 50MHz;
GPIO InitStructure. GPIO_Pin=GPIO_Pin_13 |GPIO_Pin_15;
GPIO_ Init(GPIOB, &GPIO_InitStructure);
//PB14复用模式
GPIO_ InitStructure. GPIO_Mode =GPIO_Mode_ AF1
//OD输出
GPIO_ InitStructure. GPIO_OType
GPIO_OType_ OD;
GPIO InitStructure. GPIO_ PuPd
GPIO_PuPd NOPULL;
GPIO_ InitStructure. GPIO_ Speed
GPIO Speed 50MHz;
GPIO InitStructure. GPIO_ Pin= GPIO Pin14;
GPIO_ Init(GPIOB, &GPIO_InitStructure);
//PB12推拉输出
GPIO InitStructure. GPIO_ Mode
= GPIO_ Mode_ OUT;
GPIO_ InitStructure. GPIO_OType
GPIO_ OType_PP;
GPIO PuPd NOPULL;
GPIO InitStructure. GPIO PuPd =
GPIO_ InitStructure. GPIO_ Speed=GPIO_Speed_50MHz;
GPIO_ InitStructure. GPIO_Pin = GPIO_Pin_12;
GPIO_Init(GPIOB, &GPIO_ InitStructure)1
GPIO_ PinSource13,GPIO_ AF_SPI2);
GPIO_ PinAFConfig(GPIOB#
GPIO_ PinSource14, GPIO_AF_SPI2);
GPIO_ PinAFConf ig(GPIOB#
GPIO AF SPI2);
GPIO PinSource15,
GPIO_ PinAFConf ig( GPIOB1
SPI Cmd(SPI2, DISABLE);
SPI Direction_ 2Lines_FullDuplex;
SPI_ InitStructure. SPI Direction =
//主机模式
PI InitStructure. SPI_ Mode= SPI_ Mode_ Maste
//16位
SPI_ DataSize_16b;
SPI_ InitStructure. SPI DataSize=
//注1
SPI_ InitStructure. SPI CPOL= SPI_CPOLHigh;
=SPI_CPHA_ 1Edge;
SPI InitStructure.SPI CPHA
//软件 NSS
SPI InitStructure. SPI NSS=SPI_NSS_Soft;
SPI_InitStructure. SPI_ BaudRatePrescaler=SPI_ BaudRatePrescaler_ 32;//注2
//高位在前
SPI InitStructure,SPIFirstBit = Spl FirstBitMSB;
SPI_ InitStructure. SPI CRCPolynomial =7;
//注 3
SPI_ Init(SPI2,
&SPI_InitStructure):
SPI_Cmd(SPI2,ENABLE); |
|