JN5168 I2C and SPI

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

JN5168 I2C and SPI

608 Views
subin_chen
Contributor I

Hi Everyone,

I used Coordinator project from JN-AN-1189-ZigBee-HA-Demo to debug I2C and SPI, but it seems they all can't work. Can you help me about this problem, thanks.

PUBLIC void APP_vInitialiseCoordinator(void)

{...

vAHI_SiMasterConfigure(TRUE, //bPulseSuppressionEnable,
FALSE, //bInterruptEnable,
31); //uint8 u8PreScaler); //16M/((scale+1)*5) = 100k

vAHI_SpiConfigure(0 /* u8SlaveEnable */,
FALSE /* bLsbFirst */,
FALSE /* bPolarity */,
FALSE /* bPhase */,
8 /* u8ClockDivider */,
FALSE /* bInterruptEnable */,
FALSE /* bAutoSlaveSelect */);

vAHI_SpiSelect( 0 );

}

OS_TASK(APP_taskBlinkLED)
{
static bool bToggle=FALSE;
/*Stop the timer and start it agian*/
OS_eStopSWTimer(APP_tmrLEDBlinkTimer);
OS_eStartSWTimer(APP_tmrLEDBlinkTimer,APP_TIME_MS(500),NULL);

vAHI_SpiStartTransfer(7, 0x55); ////// SPI

///I2C
vAHI_SiMasterWriteData8( 0x55 );
bAHI_SiMasterSetCmdReg(FALSE,
FALSE,
FALSE,
TRUE,
E_AHI_SI_SEND_NACK,
E_AHI_SI_NO_IRQ_ACK);


if(bToggle == TRUE)
{
bToggle=FALSE;
/*SetLEDs ON*/
vAHI_DioSetOutput(0,LED_NWK_FORMED);
if(ZPS_bGetPermitJoiningStatus())
vAHI_DioSetOutput(LED_PERMIT_JOIN,0);
}
else
{
bToggle=TRUE;

/*Set LEDs OFF*/
vAHI_DioSetOutput(LED_NWK_FORMED,0);
vAHI_DioSetOutput(0,LED_PERMIT_JOIN);
}
}

0 Kudos
1 Reply

413 Views
estephania_mart
NXP TechSupport
NXP TechSupport

Hello, 

Could you please check this thread? 

https://community.nxp.com/message/900824?commentID=900824#comment-900824  

Regards ,

Estephania 

0 Kudos