根据board.h提示的步骤,但是第三步在msp.c没有关于USB的函数,在其他文件种找到HAL_PCD_MspInit进行初始化可以识别的USB设备;然后交互的步骤是find—>open—>write,但是PC没收到数据,有没有RTT Studio的USB示例参考一下?
#define HID_DEVICE "hidd"
int main(void)
{
int count = 1;
PCD_HandleTypeDef pcdHandle;
rt_device_t hid_dev;
HAL_PCD_MspInit(&pcdHandle);
hid_dev = rt_device_find(HID_DEVICE);
rt_device_open(hid_dev, RT_DEVICE_FLAG_RDWR);
while (count++)
{
LOG_D("Hello RT-Thread!");
rt_device_write(hid_dev, HID_REPORT_ID_GENERAL, &count, 1);
rt_thread_mdelay(1000);
}
return RT_EOK;
}
我在cubemx生成的usbd_conf.c找到void HAL_PCD_MspInit(PCD_HandleTypeDef* pcdHandle),现在不能发数据
@yantong rt_device_find 能找到设备了?