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


 
                    
                 
                         
                                            