开发手册
- 代码组织结构
- IDE开发调试
- 命令行开发调试
- 驱动API
- 组件
- 操作系统
- 安全启动
- 外设驱动用例
- ACRYP
- 1. Acryp_completion_it
- 2. Double_fun_ctest_gf2m
- 3. Double_fun_ctest_gfp
- 4. Edwards_25519_add_fun_ctest_gfp
- 5. Edwards_25519_kmul_fun_ctest_gfp
- 6. Edwards_25519_sign
- 7. Edwards_25519_sign_verify
- 8. Edwards_25519_verify_no_mbedtls
- 9. Edwards_448_add_fun_ctest_gfp
- 10. Edwards_448_kmul_fun_ctest_gfp
- 11. Edwards_ptc_fun_ctest_gfp
- 12. Inv_fun_ctest_gfp
- 13. Mexp_fun_ctest_gfp
- 14. MMAC_fun_ctest_GF2M
- 15. Mmac_fun_ctest_gfp
- 16. Mod_fun_ctest_gf2m
- 17. Mod_fun_ctest_gfp
- 18. Montgomery_25519_kmul_fun_ctest_gfp
- 19. Montmult_fun_ctest_gfp
- 20. Mul_fun_ctest
- 21. Point_add_fun_ctest_gf2m
- 22. Point_add_fun_ctest_gfp
- 23. Short_weierstrass_kmul_fun_ctest_gf2m
- 24. Short_weierstrass_kmul_fun_ctest_gfp
- 25. Sm2_pubkey_check
- 26. rsa_2048bits_verify
- 27. rsa_4096bits_verify
- BASIC_TIMER
- DCMI
- 1. Dcmi_get_frame_info
- 2. Dcmi_line_int
- 3. Dcmi_overflow_int
- 4. Dcmi_rgb565_ab
- 5. Dcmi_rgb565_ab_disp_one_layer
- 6. Dcmi_rgb565_ab_g2d_disp_one_layer
- 7. Dcmi_rgb565_crop
- 8. Dcmi_rgb565_down_sample
- 9. Dcmi_rgb565_in_gray_histen_out
- 10. Dcmi_rgb565_in_rgb565_out
- 11. Dcmi_rgb565_in_rgb888_out
- 12. Dcmi_rgb565_in_rgb_channel_out
- 13. Dcmi_vs_ef_int
- FFT
- 1. Fft_exter_int
- 2. Fft_int
- 3. Fft_q15_freq_1024points
- 4. Fft_q15_freq_16points
- 5. Fft_q15_time_1024points
- 6. Fft_q15_time_16points
- 7. Fft_q31_freq_16points
- 8. Fft_q31_freq_16points_r
- 9. Fft_q31_freq_16points_r_i
- 10. Fft_q31_freq_16points_rnin
- 11. Fft_q31_freq_32points
- 12. Fft_q31_time_16points
- 13. Fft_q31_time_512points
- 14. Fft_q31_time_64points
- 15. Fft_rw_err_int
- 16. Ifft_q15_freq_16points
- 17. Ifft_q15_freq_2048points
- 18. Ifft_q15_time_16points
- 19. Ifft_q15_time_4096points
- 20. Ifft_q31_freq_16points
- 21. Ifft_q31_freq_256points
- 22. Ifft_q31_time_128points
- 23. Ifft_q31_time_16points
- 24. Q15_add_offset
- 25. Q15_complex_mul_complex
- 26. Q15_real_mul_real
- 27. Q15_scale
- 28. Q31_add_offset
- 29. Q31_complex_mul_complex
- 30. Q31_real_mul_real
- 31. Q31_scale
- FRTDEC
- GMC
- 1. Not_enable_access_sram_bus_error
- 2. Not_enable_gmc_sdram_bus_error
- 3. Sdram_16Bit_wr_test
- 4. Sdram_32Bit_wr_test
- 5. Sdram_8Bit_wr_test
- 6. Sdram_udma_wr_test
- 7. Sram_bank1_wr_test
- 8. Sram_bank1_wr_test
- 9. Sram_bank3_wr_test
- 10. Sram_bank4_wr_test
- 11. Sram_data_16bit_test
- 12. Sram_data_32bit_fetch_instruction
- 13. Sram_data_32bit_test
- 14. Sram_data_8bit_test
- 15. Sram_udma_wr_test
- HS_SDIO
- 1. Corner_feature_test
- 2. Cpu_1bit_wr
- 3. Cpu_8bit_wr
- 4. Cpu_unaligned_wr
- 5. Emmc_copy
- 6. Sdcard_copy
- 7. Sdio_emmc_cpu
- 8. Sdio_emmc_cpu_ddr_8bit
- 9. Sdio_emmc_dma
- 10. Sdio_emmc_dma_ddr_4bit
- 11. Sdio_emmc_multiblk_cpu
- 12. Sdio_emmc_multiblk_dma
- 13. Sdio_sdcard_cpu
- 14. Sdio_sdcard_dma
- 15. Sdio_sdcard_multiblk_cpu
- 16. Sdio_sdcard_multiblk_dma
- 17. Sdio_wifi_ap
- 18. Transmitter_wr_1bit_int
- 19. Transmitter_wr_8bit_int
- 20. Udma_1bit_wr
- 21. Udma_8bit_wr
- I2C2ICB
- IWDG
- MAILBOX
- RTC
- SDIO
- 1. Corner_feature_test
- 2. Cpu_1bit_wr
- 3. Cpu_8bit_wr
- 4. Cpu_unaligned_wr
- 5. Emmc_copy
- 6. Sdcard_copy
- 7. Sdio_emmc_cpu
- 8. Sdio_emmc_cpu_ddr_8bit
- 9. Sdio_emmc_dma
- 10. Sdio_emmc_dma_ddr_4bit
- 11. Sdio_emmc_multiblk_cpu
- 12. Sdio_emmc_multiblk_dma
- 13. Sdio_sdcard_cpu
- 14. Sdio_sdcard_dma
- 15. Sdio_sdcard_multiblk_cpu
- 16. Sdio_sdcard_multiblk_dma
- 17. Sdio_wifi_ap
- 18. Transmitter_wr_1bit_int
- 19. Transmitter_wr_8bit_int
- 20. Udma_1bit_wr
- 21. Udma_8bit_wr
- TRNG
- USART
- 1. Autotest
- 2. Cpu_send_dma_receive
- 3. Dma_send_cpu_receive
- 4. Half_duplex
- 5. Hw_flow_ctl
- 6. Rressure_test
- 7. Printf
- 8. Receiver_idle_int
- 9. Receiver_overflow_int
- 10. Receiver_parity_error_int
- 11. Receiver_wm_int
- 12. Send_receive_padma
- 13. Send_receive_padma_all
- 14. Send_receive_padma_continuous
- 15. Send_receive_padma_it
- 16. Synchronous
- 17. Transmitter_receiver
- 18. Transmitter_receiver_9bit
- 19. Transmitter_receiver_int
- 20. Transmitter_receiver_size
- XEC_GEN2
- 1. Mdio_post_read_clause_45_mode
- 2. Mdio_rw_clause_22_mode
- 3. Mdio_rw_clause_45_mode
- 4. Pad_test
- 5. Xec_mac_loopback_auto_pad
- 6. Xec_mac_loopback_broadcast_addr
- 7. Xec_mac_loopback_checksum
- 8. Xec_mac_loopback_cmb
- 9. Xec_mac_loopback_crc
- 10. Xec_mac_loopback_d
- 11. Xec_mac_loopback_hash_table
- 12. xec_mac_loopback_multicase_addr
- 13. Xec_mac_loopback_rfd_ur_it
- 14. Xec_mac_loopback_tx_rx_size_check
- 15. Xec_mac_loopback_unicast_addr
- 16. Xec_mac_loopback_vlan
- 17. Xec_max_loopback_tx_it
- ADV_TIMER
- CRYP
- 1. Cryp_aes_cbc
- 2. Cryp_aes_cbc_dma_append
- 3. Cryp_aes_cbc_dma_padding
- 4. Cryp_aes_cbc_it_append
- 5. Cryp_aes_cbc_padding
- 6. Cryp_aes_ccm
- 7. Cryp_aes_ccm_dma_append
- 8. Cryp_aes_ctr
- 9. Cryp_aes_ctr_dma_append
- 10. Cryp_aes_ctr_dma_padding
- 11. Cryp_aes_ctr_padding
- 12. Cryp_aes_ecb
- 13. Cryp_aes_ecb_dma_append
- 14. Cryp_aes_ecb_dma_padding
- 15. Cryp_aes_ecb_padding
- 16. Cryp_aes_gcm
- 17. Cryp_aes_gcm_dma_append
- 18. Cryp_aes_gmac
- 19. Cryp_aes_gmac_dma_append
- 20. Cryp_decrypt_suspend_resume
- 21. Cryp_des_cbc
- 22. Cryp_des_cbc_dma_append
- 23. Cryp_des_cbc_dma_padding
- 24. Cryp_des_cbc_padding
- 25. Cryp_des_ecb
- 26. Cryp_des_ecb_dma_append
- 27. Cryp_des_ecb_dma_padding
- 28. Cryp_des_ecb_padding
- 29. Cryp_encrypt_suspend_resume
- 30. Cryp_fifo_status_it
- 31. Cryp_inout_fifo_timeout_it
- 32. Cryp_key_prepare_it
- 33. Cryp_sm4_cbc
- 34. Cryp_sm4_cbc_dma_append
- 35. Cryp_sm4_cbc_dma_padding
- 36. Cryp_sm4_cbc_padding
- 37. Cryp_sm4_ccm
- 38. Cryp_sm4_ccm_dma_append
- 39. Cryp_sm4_ctr
- 40. Cryp_sm4_ctr_dma_append
- 41. Cryp_sm4_ctr_dma_padding
- 42. Cryp_sm4_ctr_paddding
- 43. Cryp_sm4_ecb
- 44. Cryp_sm4_ecb_dma_append
- 45. Cryp_sm4_ecb_dma_padding
- 46. Cryp_sm4_ecb_padding
- 47. Cryp_sm4_gcm
- 48. Cryp_sm4_gcm_dma_append
- 49. Cryp_sm4_gmac
- 50. Cryp_sm4_gmac_dma_append
- 51. Cryp_tdes_cbc
- 52. Cryp_tdes_cbc_dma_append
- 53. Cryp_tdes_cbc_dma_padding
- 54. Cryp_tdes_cbc_padding
- 55. Cryp_tdes_ecb
- 56. Cryp_tdes_ecb_dma_append
- 57. Cryp_tdes_ecb_dma_padding
- 58. Cryp_tdes_ecb_padding
- DISP
- FILTER
- 1. M_bincu_operand_a_no_out
- 2. M_bincu_operand_a_out
- 3. Mm2m_2d_to_2dcol
- 4. Mm2m_a_add_b
- 5. Mm2m_a_add_reg0
- 6. Mm2m_a_mul_a
- 7. Mm2m_a_mul_a_accumulation
- 8. Mm2m_a_mul_a_accumulation_q15
- 9. Mm2m_a_mul_a_accumulation_q15_clipen
- 10. Mm2m_a_mul_a_accumulation_q31
- 11. Mm2m_a_mul_a_accumulation_q31_clipen
- 12. Mm2m_a_mul_a_accumulation_q7
- 13. Mm2m_a_mul_a_accumulation_q7_clipen
- 14. Mm2m_a_mul_a_accumulation_saturation_int
- 15. Mm2m_a_mul_a_add_b
- 16. Mm2m_a_mul_a_add_reg0
- 17. Mm2m_a_mul_a_sub_b
- 18. Mm2m_a_mul_b
- 19. Mm2m_a_mul_b_accumulation
- 20. Mm2m_a_mul_b_add_reg0
- 21. Mm2m_a_mul_b_diff_datasize
- 22. Mm2m_a_mul_reg1
- 23. Mm2m_a_mul_reg1_accumulation
- 24. Mm2m_a_mul_reg1_add_b
- 25. Mm2m_a_mul_reg1_add_reg0
- 26. Mm2m_a_mul_reg1_sub_b
- 27. Mm2m_a_sub_b
- 28. Mm2m_bincu_int
- 29. Mm2m_calculate_error
- 30. Mm2m_circular_to_2dcol
- 31. Mm2m_circular_to_2drow
- 32. Mm2m_configure_error
- 33. Mm2m_lastcontinue_2d
- 34. Mm2m_lastcontinue_address_get
- 35. Mm2m_lastcontinue_sliding
- 36. Mm2m_rx_ch_error
- 37. Mm2m_sliding_to_2dcol
- 38. Mm2m_transfer_int
- 39. Mm2m_tx_ch0_error
- 40. Mm2m_tx_ch1_error
- 41. Mm_bincu_operand_ab_no_out
- 42. Mm_bincu_operand_ab_out
- G2D
- 1. G2d_m2m
- 2. G2d_m2m_blend
- 3. G2d_m2m_cut_window
- 4. G2d_m2m_cut_window_mirror_x_argb8888
- 5. G2d_m2m_down_sample
- 6. G2d_m2m_mirror_x
- 7. G2d_m2m_mirror_xy
- 8. G2d_m2m_mirror_xy_cut_window_l8
- 9. G2d_m2m_mirror_y
- 10. G2d_m2m_mirror_y_cut_window_rgb565
- 11. G2d_m2m_mv_from_flash
- 12. G2d_m2m_pfc
- 13. G2d_m2m_pfc_cfg_err_it
- 14. G2d_m2m_pfc_clut_access_err_it
- 15. G2d_m2m_pfc_input_pixel_order_bgr
- 16. G2d_m2m_pfc_it
- 17. G2d_m2m_pfc_output_pixel_order_bgr
- 18. G2d_m2m_pfc_suspend
- 19. G2d_r2m
- 20. G2d_r2m_abort
- HASH
- 1. Data_length_err_it
- 2. Fifo_full_it
- 3. Fifo_request_it
- 4. Fifo_timeout_it
- 5. Hash_md5
- 6. Hash_md5_dma
- 7. Hash_sha1
- 8. Hash_sha1_dma
- 9. Hash_sha224
- 10. Hash_sha224_dma
- 11. Hash_sha256
- 12. Hash_sha256_dma
- 13. Hash_sha384
- 14. Hash_sha384_dma
- 15. Hash_sha512
- 16. Hash_sha512_dma
- 17. Hash_sha512_multi_seg
- 18. Hash_sha512_suspend
- 19. Hash_sm3
- 20. Hash_sm3_dma
- 21. Hmac_md5
- 22. Hmac_md5_dma
- 23. Hmac_sha1
- 24. Hmac_sha1_dma
- 25. Hmac_sha224
- 26. Hmac_sha224_dma
- 27. Hmac_sha256
- 28. Hmac_sha256_dma
- 29. Hmac_sha384
- 30. Hmac_sha384_dma
- 31. Hmac_sha512
- 32. Hmac_sha512_dma
- 33. Hmac_sm3
- 34. Hmac_sm3_dma
- 35. Opad_it
- 36. Seg_done_it
- I2C
- 1. I2C_24LC04B
- 2. I2C_AT24C02
- 3. I2C_cpu_send_cpu_recv_int
- 4. I2C_eeprom_padma
- 5. I2C_interrupt
- 6. I2C_master_cpu_recv_slave_cpu_send
- 7. I2C_master_cpu_recv_slave_dma_send
- 8. I2C_master_cpu_recv_slave_dma_send_word
- 9. I2C_master_cpu_send_slave_cpu_recv
- 10. I2C_master_dma_send_slave_dma_recv_word
- 11. I2C_master_dma_recv_slave_cpu_send
- 12. I2C_master_dma_recv_slave_cpu_send_shadow
- 13. I2C_master_dma_recv_slave_cpu_send_shadow
- 14. I2C_master_dma_send_slave_cpu_recv
- 15. I2C_master_dma_send_slave_dma_recv
- 16. I2C_master_dma_send_slave_dma_recv_word
- 17. I2C_master_padma_recv_slave_padma_send
- 18. I2C_master_padma_send_slave_padma_recv
- 19. I2C_master_padma_send_slave_padma_recv_continuous
- 20. I2C_master_padma_send_slave_padma_recv_it
- 21. I2C_pressure_test
- LGPIO
- PCRC
- SAI
- 1. G0_sai0a_master_rx_dma_g0_sai0b_slave_tx_dma
- 2. G0_sai0a_master_rx_dma_g0_sai0b_slave_tx_dma_left
- 3. G0_sai0a_master_rx_dma_g0_sai0b_slave_tx_dma_pcm
- 4. G0_sai0a_master_rx_int_g0_sai0b_slave_tx_int
- 5. G0_sai0a_master_rx_int_g0_sai0b_slave_tx_int_left
- 6. G0_sai0a_master_rx_int_g0_sai0b_slave_tx_int_pcm
- 7. G0_sai0a_master_tx_dma_g0_sai0b_slave_rx_dma
- 8. G0_sai0a_master_tx_dma_g0_sai0b_slave_rx_dma_left
- 9. G0_sai0a_master_tx_dma_g0_sai0b_slave_rx_dma_pcm
- 10. G0_sai0a_master_tx_int_g0_sai0b_slave_rx_int
- 11. G0_sai0a_master_tx_int_g0_sai0b_slave_rx_int_left
- 12. G0_sai0a_master_tx_int_g0_sai0b_slave_rx_int_pcm
- SPI
- 1. Master_slave_fullduplex_ssm_hard
- 2. Master_slave_fullduplex_ssm_soft
- 3. Master_slave_udma_continous_clr
- 4. Master_transmit_slave_receive_int
- 5. Spi_2_line
- 6. Spi_4_line
- 7. Spi_autotest
- 8. Spi_dma_software_reset
- 9. Spi_flash
- 10. Spi_flash_3byte_addr
- 11. Spi_flash_4byte_addr
- 12. spi_flash_ddr_wr
- 13. Spi_half_duplex
- 14. Spi_master_slave_padma
- 15. Spi_master_slave_padma_all
- 16. Spi_master_slave_padma_continuous
- 17. Spi_master_slave_padma_it
- 18. Spi_master_slave_udma
- 19. Spi_master_slave_udma_fd
- 20. Spi_master_slave_udma_int
- 21. Spi_master_slave_udma_shadow
- 22. spi_xip_flash_wr
- 23. Underflow_overflow_int
- UDMA
- WWDG
- ACRYP
- 应用示例