Struct ch32v3::ch32v30x::usb_otg_fs::usbhd_udev_ctrl__usbhd_uhost_ctrl::W
source · pub struct W(_);
Expand description
Register USBHD_UDEV_CTRL__USBHD_UHOST_CTRL
writer
Implementations§
source§impl W
impl W
sourcepub fn usbhd_uh_port_en__usbhd_ud_port_en(
&mut self
) -> USBHD_UH_PORT_EN__USBHD_UD_PORT_EN_W<'_, 0>
pub fn usbhd_uh_port_en__usbhd_ud_port_en( &mut self ) -> USBHD_UH_PORT_EN__USBHD_UD_PORT_EN_W<'_, 0>
Bit 0 - enable USB port: 0=disable, 1=enable port, automatic disabled if USB device detached
sourcepub fn usbhd_uh_bus_reset__usbhd_ud_gp_bit(
&mut self
) -> USBHD_UH_BUS_RESET__USBHD_UD_GP_BIT_W<'_, 1>
pub fn usbhd_uh_bus_reset__usbhd_ud_gp_bit( &mut self ) -> USBHD_UH_BUS_RESET__USBHD_UD_GP_BIT_W<'_, 1>
Bit 1 - force clear FIFO and count of USB
sourcepub fn usbhd_uh_low_speed__usbhd_ud_low_speed(
&mut self
) -> USBHD_UH_LOW_SPEED__USBHD_UD_LOW_SPEED_W<'_, 2>
pub fn usbhd_uh_low_speed__usbhd_ud_low_speed( &mut self ) -> USBHD_UH_LOW_SPEED__USBHD_UD_LOW_SPEED_W<'_, 2>
Bit 2 - enable USB port low speed: 0=full speed, 1=low speed
sourcepub fn usbhd_uh_pd_dis__usbhd_ud_pd_dis(
&mut self
) -> USBHD_UH_PD_DIS__USBHD_UD_PD_DIS_W<'_, 7>
pub fn usbhd_uh_pd_dis__usbhd_ud_pd_dis( &mut self ) -> USBHD_UH_PD_DIS__USBHD_UD_PD_DIS_W<'_, 7>
Bit 7 - disable USB UDP/UDM pulldown resistance: 0=enable pulldown, 1=disable