1. 外设驱动
- 1.1. GPIO
- 1.1.1. GPIO 基本功能
- 1.1.1.1. gpio_init
- 1.1.1.2. gpio_deinit
- 1.1.1.3. gpio_set_mode
- 1.1.1.4. gpio_get_mode
- 1.1.1.5. gpio_read
- 1.1.1.6. gpio_read_port
- 1.1.1.7. gpio_write
- 1.1.1.8. gpio_write_port
- 1.1.1.9. gpio_toggle_port
- 1.1.1.10. gpio_get_out_level
- 1.1.1.11. gpio_set_drive_strength
- 1.1.1.12. gpio_get_drive_strength
- 1.1.1.13. gpio_hw_op_dir
- 1.1.1.14. gpio_hw_op_out
- 1.1.2. GPIO 中断功能
- 1.1.3. GPIO crossbar功能配置
- 1.1.4. GPIO 复用功能配置
- 1.1.5. GPIO io占用打印
- 1.1.1. GPIO 基本功能
- 1.2. gptimer
- 1.2.1. gptimer_init
- 1.2.2. gptimer_pwm_init
- 1.2.3. gptimer_capture_init
- 1.2.4. gptimer_deinit
- 1.2.5. gptimer_start
- 1.2.6. gptimer_pause
- 1.2.7. gptimer_rwesume
- 1.2.8. gptimer_set_resolution
- 1.2.9. gptimer_get_resolution
- 1.2.10. gptimer_set_pwm_freq
- 1.2.11. gptimer_get_pwm_freq
- 1.2.12. gptimer_set_pwm_duty
- 1.2.13. gptimer_get_pwm_duty
- 1.2.14. gptimer_pwm_flip
- 1.2.15. gptimer_set_edge_type
- 1.2.16. gptimer_get_edge_type
- 1.2.17. gptimer_set_capture_filter
- 1.2.18. gptimer_get_capture_filter
- 1.2.19. gptimer_get_capture_count
- 1.2.20. gptimer_get_count
- 1.2.21. gptimer_get_prd
- 1.2.22. gptimer_set_irq_callback
- 1.2.23. gptimer_set_work_mode
- 1.2.24. gptimer_get_work_mode
- 1.2.25. timer模式demo
- 1.2.26. pwm模式demo
- 1.2.27. capture模式demo
- 1.3. gpadc
- 1.3.1. adc_init
- 1.3.2. adc_add_sample_ch
- 1.3.3. adc_delete_ch
- 1.3.4. adc_set_sample_period
- 1.3.5. adc_get_value
- 1.3.6. adc_get_voltage
- 1.3.7. adc_get_value_blocking
- 1.3.8. adc_get_voltage_blocking
- 1.3.9. adc_value_to_voltage
- 1.3.10. adc_value_to_voltage_filter
- 1.3.11. adc_io2ch
- 1.3.12. adc_io_ch_set
- 1.3.13. 参考demo
- 1.4. UART
- 1.4.1. 串口基本接口
- 1.4.1.1. uart_init
- 1.4.1.2. uart_dma_init
- 1.4.1.3. uart_deinit
- 1.4.1.4. uart_set_baudrate
- 1.4.1.5. uart_set_rx_timeout_thresh
- 1.4.1.6. uart_send_bytes
- 1.4.1.7. uart_wait_tx_idle
- 1.4.1.8. uart_send_blocking
- 1.4.1.9. uart_get_recv_len
- 1.4.1.10. uart_recv_bytes
- 1.4.1.11. uart_recv_blocking
- 1.4.1.12. uart_dma_rx_reset
- 1.4.1.13. uart_set_idle_query_wait
- 1.4.2. 串口硬件流接口
- 1.4.3. 串口资源占用打印
- 1.4.4. 示例
- 1.4.1. 串口基本接口
- 1.5. IIC
- 1.6. HW-IIC
- 1.6.1. 硬件iic基本接口
- 1.6.2. 硬件iic设备交互接口
- 1.6.3. 硬件iic其他接口
- 1.6.4. 硬件iic从机基本接口
- 1.6.4.1. hw_iic_slave_init
- 1.6.4.2. hw_iic_slave_set_callback
- 1.6.4.3. hw_iic_slave_set_addr
- 1.6.4.4. hw_iic_slave_get_addr
- 1.6.4.5. hw_iic_slave_rx_prepare
- 1.6.4.6. hw_iic_slave_rx_byte
- 1.6.4.7. hw_iic_slave_rx_nbyte
- 1.6.4.8. hw_iic_slave_tx_check_ack
- 1.6.4.9. hw_iic_slave_tx_byte
- 1.6.4.10. hw_iic_slave_tx_nbyte
- 1.6.5. 硬件iic从机轮询模式设备交互接口
- 1.7. SOFT-IIC
- 1.7.1. 软件模拟iic基本接口
- 1.7.1.1. get_soft_iic_config
- 1.7.1.2. soft_iic_init
- 1.7.1.3. soft_iic_uninit
- 1.7.1.4. soft_iic_suspend
- 1.7.1.5. soft_iic_resume
- 1.7.1.6. soft_iic_check_busy
- 1.7.1.7. soft_iic_start
- 1.7.1.8. soft_iic_stop
- 1.7.1.9. soft_iic_tx_byte
- 1.7.1.10. soft_iic_rx_byte
- 1.7.1.11. soft_iic_read_buf
- 1.7.1.12. soft_iic_write_buf
- 1.7.2. 软件iic设备交互接口
- 1.7.1. 软件模拟iic基本接口
- 1.8. USB
- 1.9. mcpwm
- 1.10. SPI
- 1.10.1. 示例
- 1.10.2. 硬件spi基本接口
- 1.10.2.1. get_hw_spi_config
- 1.10.2.2. spi_open
- 1.10.2.3. spi_close
- 1.10.2.4. spi_suspend
- 1.10.2.5. spi_resume
- 1.10.2.6. spi_set_bit_mode
- 1.10.2.7. spi_set_baud
- 1.10.2.8. spi_get_baud
- 1.10.2.9. spi_set_ie
- 1.10.2.10. spi_get_pending
- 1.10.2.11. spi_clear_pending
- 1.10.2.12. spi_send_byte
- 1.10.2.13. spi_recv_byte
- 1.10.2.14. spi_send_recv_byte
- 1.10.2.15. spi_dma_recv
- 1.10.2.16. spi_dma_send
- 1.10.3. 硬件spi主从机中断接口
- 1.10.4. 硬件spi从机接口
- 1.10.5. 示例
- 1.11. irflt_decoder
- 1.12. CAN 外设