你好,DMA实验屏幕显示Receive ok,但是k1-led没有亮是什么问题啊,求解!
void Task_BrdInit(void)
{
OLED_PowerControl(ENABLE);
HAL_Delay(200);
OLED_Init();
OLED_Clear();
OLED_ShowString(0,0,(unsigned char*)"USART DMA TEST",16);
OLED_ShowString(0,2,(unsigned char*)"Recive:None",16);
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
{
RxFlag=1;
HAL_UART_Receive_DMA(&huart2,RxBuff,50);
}
void Task_Main(void)
{
if(RxFlag==1)
{
RxFlag =0;
OLED_ShowString(0,2,(unsigned char*)" ",16);
if(RxBuff[49]==0xEE)
{
HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_0);
OLED_ShowString(0,2,(unsigned char*)"Recive OK",16);
HAL_UART_Transmit(&huart2,TxData,8,100);
}
else
{
OLED_ShowString(0,2,(unsigned char*)"Recive:None",16);
}
}
}