我是嵌入式世界的新手,在同一控制器上进行了一些LED闪烁和SPI交换的编程,我想走得更远。这意味着我要对STM32F0编程以控制MAX7219。对其进行编程并尝试调试,我无法执行传输功能,我跳过了传输线并转到下一行。可能是什么问题呢? 有人可以逐步配置以在STM32F0上对max7219进行编程吗? 这是我要发送的数据:
uint8_t display[8] = {0,0x7F,0xFF,0xCC,0xCC,0xCC,0xFF,0xF}; //A
在定义此变量之后,我在while循环中使用传输函数来传输数据,如下所示:
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_4, GPIO_PIN_RESET);
trasnmit = HAL_SPI_Transmit_IT(&hspi1,display,8);
receive = HAL_SPI_Receive_IT(&hspi1,Rxbuff,8);
//HAL_GPIO_WritePin(GPIOC,GPIO_PIN_4, GPIO_PIN_SET);
HAL_Delay(5);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_4, GPIO_PIN_SET);
感谢您的帮助