libero PolarFire soc SPI-DirectC 实战 dp_G5M_set_mode
g5_pgmmode = 0x1u;
dp_G5M_set_mode();
进入编程模式
void dp_G5M_set_mode(void) {dp_flush_spi_buffers();spi_command_buffer = G5M_SPI_FRAME_INIT; // 指令 0xAEspi_input_buffer[0] = g5_pgmmode; // 指令 0x01G5M_SPI_SCAN_in(8u);if (error_code != DPE_SUCCESS){unique_exit_code = 32770;#ifdef ENABLE_DISPLAYdp_display_text("r\nFailed to set programming mode.");dp_display_text("\r\nERROR_CODE: ");dp_display_value(unique_exit_code, HEX);#endif}return; }
