大家好,
在调SCI正常接收发送时,没有使能中断,按照下面2种代码,都无法接收到串口发的数据,单步调试好像一直等待在sciReceiveByte的while等待,请问哪里有问题或者没有考虑到?谢谢
uint8_t text[5]={0};
/* USER CODE END */
void main(void)
{
/* USER CODE BEGIN (3) */
sciInit();
for(;;)
{
sciReceive(scilinREG,5,text);
sciSend(scilinREG, 5, text);
}
/* USER CODE END */
}
uint8_t text[5]={0};
/* USER CODE END */
void main(void)
{
/* USER CODE BEGIN (3) */
sciInit();
for(;;)
{
sciReceiveByte(scilinREG);
if(scilinREG->RD)
sciSend(scilinREG, 5, text);
}
/* USER CODE END */
}