当前位置: 首页 > news >正文

libero PolarFire soc SPI-DirectC 实战 dp_G5M_set_mode

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;
}