
麻烦帮忙看一下关于MCU的SPI1配置是否有问题, GPIO_InitTypeDef GPIO_InitStruct; HAL_RCC_SPI1_CLK_ENABLE(); HAL_RCC_GPIOA_CLK_ENABLE(); // 2. 配置SPI1引脚 SCK - PA5 MISO - PA6 MOSI - PA7 HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_7;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; // 初始化CS为高电平(未选中状态) GPIO_InitStruct.Pin = SPI1_CS_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
HAL_GPIO_Init(SPI1_CS_GPIO_Port, &GPIO_InitStruct);
HAL_GPIO_WritePin(SPI1_CS_GPIO_Port, SPI1_CS_Pin, GPIO_PIN_SET);
hspi1.Instance = SPI1;
hspi1.Init.Mode = SPI_MODE_MASTER;
hspi1.Init.Direction = SPI_DIRECTION_2LINES;
hspi1.Init.DataSize = SPI_DATASIZE_8BIT;
hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi1.Init.CLKPhase = SPI_PHASE_2EDGE;
hspi1.Init.NSS = SPI_NSS_SOFT;
hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi1.Init.TIMode = SPI_TIMODE_DISABLE;
hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
hspi1.Init.CRCPolynomial = 7;
if (HAL_SPI_Init(&hspi1) != HAL_OK)
{
}
spiInit(&hspi1); 外部中断PA0配置 GPIO_InitTypeDef GPIO_Init_Struct; EXTI_ConfigTypeDef EXTI_Init_Struct; // 使能GPIOA和AFIO时钟 HAL_RCC_GPIOA_CLK_ENABLE(); HAL_RCC_AFIO_CLK_ENABLE(); // 配置PA0为外部中断输入 GPIO_Init_Struct.Pin = IRQ_3911_Pin; GPIO_Init_Struct.Mode = GPIO_MODE_IT_RISING; GPIO_Init_Struct.Pull = GPIO_NOPULL; GPIO_Init_Struct.Speed = GPIO_SPEED_FREQ_HIGH; HAL_GPIO_Init(IRQ_3911_GPIO_Port, &GPIO_Init_Struct); // 配置EXTI线0 EXTI_Init_Struct.Line = EXTI_LINE_0;
EXTI_Init_Struct.Mode = EXTI_MODE_INTERRUPT;
EXTI_Init_Struct.Trigger = EXTI_TRIGGER_RISING;
EXTI_Init_Struct.GPIOSel = EXTI_GPIOA; // 配置NVIC中断优先级 HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); 目前是spi能够发送也能接收到信息,但不知道接收到的是否正确,但在初始化demoIni()后,轮询demoCycle();一直找不到UID |
怎么将keil工程更换为vscode工具链?
STM32F103 PA0 EXIT 上拉电阻不能太大
用F103的串口能跑多快?
低速晶振不起振问题
使用STM32F1能实现USB和fatfs同时访问SD卡吗
STM32F1使用FSMC外扩SRAM数据读写高8位数据异常问题
STM32F103烧录程序后电流变大
STM32F103CBT6读取单总线温湿度传感器,需要手动重启。
求教學stlink v3 set** 怎麼和**blue pill**連結傳輸寫好的程式
F103和G474的180°移相區別