- 博客(6)
- 收藏
- 关注
原创 USB复合设备(Keyboard+joystick)
在usbd_custom_hid_if.c文件中找到 static int8_t CUSTOM_HID_OutEvent_FS(uint8_t event_idx, uint8_t state) 函数,当USB接收完数据后,就会进入到这个函数,我们可以在这里添加自定义接收函数ReceiveDispose();static uint8_t USBD_CUSTOM_HID_Init(USBD_HandleTypeDef *pdev,uint8_t cfgidx)的函数,需要添加初始化端点代码。
2024-05-12 19:03:14 732
原创 NRF24L01+ 无线2.4G通信模块的应用
其中要注意的是,如果需要自动应答,则发送方的接收地址0(RX_ADDR_P0)需要设置为与发送地址一致,因为发送方是从地址0来接收ack的,如果不一致会收不到ack。上面的例子中,发送端和接收端是通过把地址0设置为相同的一个地址,实现发送和接收的,而实际上,nrf24L01有6个通道,可以设置不同的地址,依据地址的不同,可以实现1对多的通信。在发送端,先清空接收fifo,发送完数据后,我们可以查询是否有数据接收到,接收到的数据即是通过ack返回的数据。发送方和接收方的配置、程序都不同。
2023-08-22 17:06:44 2289 1
原创 C++ MFC界面读写USB HID设备数据程序
发一个简单易用的界面,用来对USB HID设备(比如说游戏手柄,控制面板等)读写数据,一般情况下面板上有一些LED,可以帮助我们测试读写是否正确。另外,需要可以修改vendorID和prodcutID,这样一个界面,可以用于测试多个HID设备。
2023-02-02 16:06:18 2601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人