static UINT ux_device_class_cdc_acm_read_callback(struct UX_SLAVE_CLASS_CDC_ACM_STRUCT *cdc_acm, UINT status, UCHAR *data_pointer, ULONG length)
{
uint8_t i;
for(i=0; i<length; i++)
{
xQueueSend(g_xUSBUART_RX_Queue, &data_pointer[i], 0);
}
return 0;
为什么用的是 xQueueSend,而不是用 xQueueSendToBackFromISR,是因为队列只会唤醒切换一个任务,只会发起一次调度,所以时间开销不会太大吗