|
AG1K-SPI-DEMO源码AG1KLPQ48 与MCU通讯中所使用的源码,供参考 static int barcode_send_firmware_data(unsigned char *data) { unsigned int i,j; unsigned char spibit; gpio_set_value(GPIO_FPGA_CRESET_B, GPIO_LEVEL_LOW); usleep_range(30, 40); gpio_set_value(GPIO_FPGA_CRESET_B, GPIO_LEVEL_HIGH); usleep_range(1000, 1100); i=0; while (i < CONFIGURATION_SIZE) { j=0; spibit = data[i]; while (j < 8) { gpio_set_value(GPIO_FPGA_SPI_CLK, GPIO_LEVEL_LOW); if (spibit & 0x80) { gpio_set_value(GPIO_FPGA_SPI_SI,GPIO_LEVEL_HIGH); } else { gpio_set_value(GPIO_FPGA_SPI_SI,GPIO_LEVEL_LOW); } j = j+1; gpio_set_value(GPIO_FPGA_SPI_CLK, GPIO_LEVEL_HIGH); spibit = spibit<<1; } i = i+1; } i = 0; while (i < 200) { gpio_set_value(GPIO_FPGA_SPI_CLK, GPIO_LEVEL_LOW); i = i+1; gpio_set_value(GPIO_FPGA_SPI_CLK, GPIO_LEVEL_HIGH); } return 0; } 需要获取更多的资料和支持可以联系我们 提供“芯片测样-发送资料-技术支持-批量采购” 联系方式: 姚工 13661545024(VX同号) (加的时候备注下公司名和个人名字) 在线商城:agm-micro.taobao.com 公司网站:www.agm-micro.com 资料网站: www.tcx-micro.com |