spi.c
来自「本文档用于描述一体化组合模块485监控板监控对象」· C语言 代码 · 共 30 行
C
30 行
#include <intrinsics.h>
#include "variable.h"
/////////////////////////////////////////////////
void Write_SPI()
{
U8 i;
if( !SpiDesc.Busy )
{
i=0;
while((SpiDesc.Status[i]==0)&&(i<SPI_SIZE))
++i;
if(i < SPI_SIZE)
{
SpiDesc.NO=i;
SpiDesc.Busy=1;
SpiDesc.Len=2;
if(SpiDesc.Status[i]==1)
{
SPCR|=0x08; //CPOL
PORTB &=~ 0x01;
}
SPDR=(U8)(SpiDesc.Buff[i]>>8);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?