关于BLE_USB例程的疑问?TOG是否要翻转的问题。CH582M

如下图,在CH582M的 BLE_USB例程中。

app_usb.c里边的函数 void USB_DevTransProcess( void )中

本例程用的是端点2传数据。


我想问如图,端点四的处理部分,有

R8_UEP4_CTRL ^= RB_UEP_R_TOG;

R8_UEP4_CTRL ^= RB_UEP_T_TOG;


但端点123则没有,是123不需要?还是例程中忘了写。这个有没有影响?

123那里是不是也要增加对应的

R8_UEP1_CTRL ^= RB_UEP_R_TOG;

R8_UEP1_CTRL ^= RB_UEP_T_TOG;

R8_UEP2_CTRL ^= RB_UEP_R_TOG;

R8_UEP2_CTRL ^= RB_UEP_T_TOG;

R8_UEP3_CTRL ^= RB_UEP_R_TOG;

R8_UEP3_CTRL ^= RB_UEP_T_TOG;

QQ截图20240410094318.png

您好,CH582的USB从机在特定端点有自动翻转的功能。端点4本身就不支持自动翻转,只能手动翻转。

当前是否已配置自动翻转,可以查看端点n控制寄存器的BIT4。

image.png


只有登录才能回复,可以选择微信账号登录