论坛元老
 
- 积分
- 3448
- 金钱
- 3448
- 注册时间
- 2017-7-4
- 在线时间
- 869 小时
|
发表于 2017-11-30 08:49:26
|
显示全部楼层
[mw_shl_code=c,true]int8_t ops_spi_send_byte(struct ops_spi_bus_device *spi_bus,int8_t data)
{//8bit
char i,recv=0;
for(i = 0x80;i != 0;i >>= 1)
{
spi_bus->clk(0);
spi_bus->sdo((data&i) ? 1 : 0);
//spi_bus->delayus(1);
spi_bus->clk(1);
//spi_bus->delayus(1);
if(spi_bus->sdi())
recv |= i;
}
spi_bus->clk(0);
return recv;
}[/mw_shl_code] |
|