MCPcopy Create free account

hub / github.com/ch32-rs/ch32-hal / functions

Functions1,020 in github.com/ch32-rs/ch32-hal

Methodnew_blocking_txonly_nosck
Create a new SPI driver, in TX-only mode, without SCK pin. This can be useful for bit-banging non-SPI protocols.
src/spi.rs:355
Methodnew_blocking_with_cts
Create a new blocking tx-only UART with a clear-to-send pin
src/usart/mod.rs:296
Methodnew_blocking_with_rts
Create a new rx-only UART with a request-to-send pin
src/usart/mod.rs:680
Methodnew_blocking_with_rtscts
Create a new bidirectional UART with request-to-send and clear-to-send pins
src/usart/mod.rs:922
Methodnew_from_data_registers
( id: impl Into<embedded_can::Id>, frame_data_unordered: u64, dlc: usize, )
src/can/frame.rs:28
Methodnew_half_duplex
Half-duplex Note: Half duplex requires TX pin to have a pull-up resistor
src/usart/mod.rs:869
Methodnew_id_list
Create a filter to configure id list
src/can/filter/bit32.rs:21
Methodnew_id_mask
()
src/can/filter/bit32.rs:45
Methodnew_inner
Create a new I2C driver.
src/i2c.rs:143
Methodnew_inner
( sdmmc: Peri<'d, T>, dma: Peri<'d, Dma>, clk: Peri<'d, AnyPin>, cmd: Peri<'d,
src/sdio.rs:324
Methodnew_inner
( peri: Peri<'d, T>, sck: Option<Peri<'d, AnyPin>>, mosi: Option<Peri<'d, AnyPin>>,
src/spi.rs:150
Methodnew_inner
( _peri: Peri<'d, T>, tx: Option<Peri<'d, AnyPin>>, cts: Option<Peri<'d, AnyPin>>,
src/usart/mod.rs:188
Methodnew_inner
Assumes AFIO & PORTB clocks have been enabled by HAL. CAN_RX is mapped to PB8, and CAN_TX is mapped to PB9.
src/can/can.rs:247
Methodnew_inner
( channel: Peri<'a, AnyChannel>, _request: Request, dir: Dir, peri_addr: *cons
src/dma/dma_bdma.rs:380
Methodnew_inner
Create a new USB-PD driver.
src/usbpd/mod.rs:290
Methodnew_inner
(tim: Peri<'d, T>, freq: Hertz, counting_mode: CountingMode)
src/timer/complementary_pwm.rs:70
Methodnew_inner
(tim: Peri<'d, T>, freq: Hertz, counting_mode: CountingMode)
src/timer/simple_pwm.rs:70
Methodnew_nb
( peri: Peri<'d, T>, rx: Peri<'d, impl RxPin<T, REMAP>>, tx: Peri<'d, impl TxPin<T, RE
src/can/can.rs:197
Methodnew_non_inverting
(in_positive: impl NonInvertingPin, config: IspConfig)
src/adc.rs:425
Methodnew_read
Create a new read DMA transfer (peripheral to memory).
src/dma/dma_bdma.rs:289
Methodnew_read_raw
Create a new read DMA transfer (peripheral to memory), using raw pointers.
src/dma/dma_bdma.rs:300
Methodnew_remote
(id: impl Into<embedded_can::Id>, dlc: usize)
src/can/frame.rs:69
Methodnew_rxonly
Create a new SPI driver, in RX-only mode (only MISO pin, no MOSI).
src/spi.rs:397
Methodnew_txonly
Create a new SPI driver, in TX-only mode (only MOSI pin, no MISO).
src/spi.rs:421
Methodnew_txonly_nosck
Create a new SPI driver, in TX-only mode, without SCK pin. This can be useful for bit-banging non-SPI protocols.
src/spi.rs:447
Methodnew_with_cts
Create a new tx-only UART with a clear-to-send pin
src/usart/mod.rs:246
Methodnew_with_rts
Create a new rx-only UART with a request-to-send pin
src/usart/mod.rs:434
Methodnew_with_rtscts
Create a new bidirectional UART with request-to-send and clear-to-send pins
src/usart/mod.rs:837
Methodnew_write
Create a new write DMA transfer (memory to peripheral).
src/dma/dma_bdma.rs:324
Methodnew_write_raw
Create a new write DMA transfer (memory to peripheral), using raw pointers.
src/dma/dma_bdma.rs:335
Methodnew_write_repeated
Create a new write DMA transfer (memory to peripheral), writing the same value repeatedly.
src/dma/dma_bdma.rs:359
Methodnext_u64
(&mut self)
src/rng.rs:162
Methodnow
(&self)
src/embassy/time_driver_systick.rs:114
Methodoff
()
src/rcc/mod.rs:112
Methodon_drop
()
src/sdio.rs:810
Functionon_interrupt
Interrupt handler for the Ethernet MAC. Users must bind this to the ETH interrupt via `#[interrupt] fn ETH()`. # Safety This function is called fro
src/eth/v1/mod.rs:474
Methodon_interrupt
()
src/i2c.rs:25
Methodon_interrupt
()
src/sdio.rs:43
Methodon_interrupt
()
src/usbd.rs:32
Methodon_interrupt
()
src/rng.rs:34
Methodon_interrupt
()
src/usart/mod.rs:36
Methodon_interrupt
()
src/can/can.rs:22
Methodon_interrupt
()
src/otg_fs/mod.rs:58
Methodon_interrupt
()
src/usbpd/mod.rs:52
Methodon_interrupt
(&self)
src/embassy/time_driver_tim.rs:205
Methodon_interrupt
()
src/usbhs/mod.rs:67
Methodon_irq
Safety: Must be called with a matching set of parameters for a valid dma channel
src/dma/dma_bdma.rs:129
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v305/src/bin/i2c.rs:133
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v305/src/bin/adc.rs:40
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v305/src/bin/spi-lcd-st7735-cube.rs:470
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v305/src/bin/exti.rs:46
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v305/src/bin/demo.rs:53
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch643/src/bin/embassy_blinky.rs:46
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/adc.rs:41
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/can_async.rs:68
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/blinky.rs:40
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/rcc.rs:31
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/can.rs:60
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32l103/src/bin/adc_temp.rs:64
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v006/src/bin/embassy_blinky.rs:43
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v203/src/bin/adc.rs:41
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v203/src/bin/flash_sections.rs:53
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch641/src/bin/embassy_blinky.rs:46
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32v103/src/bin/blinky.rs:25
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v103/src/bin/rcc.rs:32
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32v003/src/bin/spi-lcd-st7735-cube.rs:439
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v003/src/bin/embassy_blinky.rs:47
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v003/src/bin/gpio_ws2812.rs:180
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v208/src/bin/embassy_blinky.rs:47
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/uart_pms7003_async.rs:57
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/uart_echo.rs:52
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/uart_rx.rs:41
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/uart_tx_async.rs:71
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/blinky.rs:40
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/exti.rs:30
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/blinky_pwm.rs:50
Functionpanic
(_info: &core::panic::PanicInfo)
examples/ch32x035/src/bin/uart_tx.rs:41
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/sdmmc.rs:60
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/adc.rs:41
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/i2c-ssd1306.rs:33
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/rng.rs:42
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/exti.rs:46
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/i2c-eeprom.rs:87
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/i2c-bmp180.rs:14
Functionpanic
(info: &core::panic::PanicInfo)
examples/ch32v307/src/bin/i2c-bmp180-async.rs:21
Methodpend
(self)
src/interrupt_ext.rs:183
Methodphy_reset
(&mut self, sm: &mut S)
src/eth/generic_smi.rs:51
Methodpm10
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:94
Methodpm10_atm
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:106
Methodpm1_0
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:86
Methodpm1_0_atm
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:98
Methodpm2_5
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:90
Methodpm2_5_atm
(&self)
examples/ch32x035/src/bin/uart_pms7003_async.rs:102
Methodpoll
(&mut self)
src/usbd.rs:463
Methodpoll
(self: Pin<&mut Self>, cx: &mut Context<'_>)
src/exti.rs:298
Methodpoll
(&mut self)
src/otg_fs/mod.rs:341
Methodpoll
(mut self: Pin<&mut Self>, cx: &mut Context<'_>)
src/dma/dma_bdma.rs:444
Methodpoll
(&mut self)
src/usbhs/mod.rs:352
Methodport_cc_reg
(cc: vals::CcSel)
src/usbpd/mod.rs:492
Methodread
Read the current output value of the DAC.
src/dac.rs:154
← previousnext →801–900 of 1,020, ranked by callers