ST意法半导体
直播中

乔丽娜

8年用户 1173经验值
私信 关注
[问答]

stm32g431 MOSI和SCK测出来都是浮空的是为什么?

MOSI和SCK测出来都是浮空的

但如果模式改为输出的话又正常

实在想不出哪有问题了

RCC->AHB2ENR|=RCC_AHB2ENR_GPIOAEN;//GPIOA ENABLE

RCC->AHB2RSTR|=0x1 GPIOA->OTYPER =~(0x1<<(GPIO_OTYPER_OT7_Pos));
GPIOA->OTYPER|=0x0<<(GPIO_OTYPER_OT5_Pos);
GPIOA->OTYPER|=0x0<<(GPIO_OTYPER_OT7_Pos);

//SPEED VERY HIGH
GPIOA->OSPEEDR =~(0x3<<(GPIO_OSPEEDR_OSPEED5_Pos));
GPIOA->OSPEEDR =~(0x3<<(GPIO_OSPEEDR_OSPEED7_Pos));
GPIOA->OSPEEDR|=0x3<<(GPIO_OSPEEDR_OSPEED5_Pos);
GPIOA->OSPEEDR|=0x3<<(GPIO_OSPEEDR_OSPEED7_Pos);

//NO PULL
GPIOA->PUPDR =~(0x3<<(GPIO_PUPDR_PUPD5_Pos));
GPIOA->PUPDR =~(0x3<<(GPIO_PUPDR_PUPD7_Pos));
GPIOA->PUPDR|=0x0<<(GPIO_PUPDR_PUPD5_Pos);
GPIOA->PUPDR|=0x0<<(GPIO_PUPDR_PUPD7_Pos);
//AF config
GPIOA->AFR[0] =~(0xF SPI1->CR2=0x00000000;//Clear the register

SPI1->CR1|=0x0

回帖(1)

陈键

2023-8-8 14:53:19
建议你使用ST提供的库函数跑跑例程感受下,然后使用CubeMx进行配置创建工程进行调试。

\Repository\STM32Cube_FW_G4_V1.5.1\Projects\NUCLEO-G431RB\Examples\SPI
举报

更多回帖

发帖
×
20
完善资料,
赚取积分