libero PolarFire soc SPI-DirectC 实战 G5M_SPI_FRAME_DATA
参考文档: SPI-DirectC User Guide
源码下载:DirectC | Microchip Technology
libero PolarFire soc SPI-DirectC 实战 生成 固件 包含 softconsole 生成 的 HEX 文件
libero PolarFire soc SPI-DirectC .dat 烧录文件解析 - 所长 - 博客园
spi_command_buffer = G5M_SPI_FRAME_DATA;
dp_G5M_get_and_shift_in(BlockID, SPI_BUFFER_BIT_SIZE, DataIndex);
将数据 传输给 polarfire , 指令 0xEE = G5M_SPI_FRAME_DATA , 16个字节数据 , 共计 17个字节 !
void dp_G5M_get_and_shift_in(DPUCHAR Variable_ID,DPUINT total_bits_to_shift, DPULONG start_bit_index) { requested_bytes = total_bits_to_shift / 8u; page_buffer_ptr = dp_get_data(Variable_ID,start_bit_index); if (return_bytes >= requested_bytes ) { return_bytes = requested_bytes; } #ifdef ENABLE_DISPLAY else { dp_display_text("\r\nError: not enough bytes returned in dp_get_and_shift_in."); } #endif dp_G5M_check_hwstatus(G5_BUSY_BIT); do_SPI_SCAN_in(spi_command_buffer, SPI_BUFFER_BIT_SIZE, page_buffer_ptr); return; }
浙公网安备 33010602011771号