设置网站域名解析和网站主机绑定,京津冀协同发展战略以,东莞清溪镇做网站公司,华为企业邮箱登录入口SPI是一种全双工串行接口#xff0c;可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中#xff0c;主机总是会向从机发送一帧8到16个位的数据#xff0c;而从机也总会向主机发送一帧字节数据 使用代码如下 void S…SPI是一种全双工串行接口可处理多个连接到指定总线上的主机和从机。在数据传输过程中总线上只能有一个主机和一个从机通信。在数据传输中主机总是会向从机发送一帧8到16个位的数据而从机也总会向主机发送一帧字节数据 使用代码如下 void SpiInit(SPI_SPEED speed) { u8 div25000000/speed; LPC_SC-PCONP | (1 8);//打开SPI时钟 LPC_SC-PCONP | (115);//打开GPIO时钟 //sck LPC_PINCON-PINSEL0 ~(0x03u30); LPC_PINCON-PINSEL0 | (0x03u30); //csn LPC_PINCON-PINSEL1 ~(0x030); // LPC_PINCON-PINMODE1 ~(0x030); // LPC_PINCON-PINMODE_OD0 ~(0x0116); P0dir(16) 1; //miso LPC_PINCON-PINSEL1 ~(0x032); LPC_PINCON-PINSEL1 | (0x032); //mosi LPC_PINCON-PINSEL1 ~(0x034); LPC_PINCON-PINSEL1 | (0x034); SPI_CS_HIGH; //spi接口初始化 每次8位数据 sck上升沿采样 sck高有效 主模式 禁止中断 msb高位在前 LPC_SPI-SPCR (0BIT_ENABLE_POSITION)|(0CPHA_POSITION)|(1CPOL_POSITION)|(1MSTR_POSITION)\ |(0LSBF_POSITION)|(0SPIE_POSITION)|(0x08BITS_POSITION); if(div8)div8; LPC_SPI-SPCCRdiv; } u8 SpiRW(u8 writeData) { LPC_SPI-SPDRwriteData; while((LPC_SPI-SPSR 0x80)!0x80); writeData(LPC_SPI-SPDR)0xff; return writeData; } void SpiSetSpeed(SPI_SPEED speed) { u8 div25000000/speed; if(div8)div8; LPC_SPI-SPCCRdiv; } void SpiSetSpeedHigh(void) { SpiSetSpeed(SPI_SPEED5); } void SpiSetSpeedLow(void) { SpiSetSpeed(SPI_SPEED1); } 转载于:https://www.cnblogs.com/dengxiaojun/p/4338682.html