给大侠,救救小弟!谁知道MC33993(或33972)
 
- UID
- 115377
- 性别
- 男
|
我的SPI源码
void SpiTransfer(void *pCmd, int num)
{
int i;
INT8U *p;
p = (INT8U *)pCmd;
for(i=0;i
{
while (FALSE == SPSCR_SPTE)
{
TIMER_Delay100Us(1);
__RESET_WATCHDOG();
}
SPDR = *(p+i);
while (FALSE == SPSCR_SPRF) {
TIMER_Delay100Us(1);
__RESET_WATCHDOG();
}
//*(p+num+i) = SPDR;
Read33993 = SPDR;
}
}
下面一直调用该子程序:
Mc33993SpiData.CmdBits = Mc33993Reset; // Mc33993 Reset
Mc33993CS_Enable;
SpiTransfer(&Mc33993SpiData,3);
Mc33993SpiData.CmdBits = Mc33993Settings; // Set Switch
Mc33993CS_Enable;
SpiTransfer(&Mc33993SpiData,3);
|
|
|
|
|
|