somewhere else in advance this line was called: SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_12MHZ);then , the init partSysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOG); SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOJ); GPIOPinTypeI2C(SYSCTL_PERIPH_GPIOG, GPIO_PIN_1); GPIOPinTypeI2C(SYSCTL_PERIPH_GPIOJ, GPIO_PIN_0); SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C1); I2CMasterInitExpClk(I2C1_MASTER_BASE, SysCtlClockGet(), 0);and the very first data sequence does not give any changes on the line and Busy always stays true// SEND START I2CMasterSlaveAddrSet(I2C1_MASTER_BASE, address,0) I2CMasterDataPut(I2C1_MASTER_BASE,*data++);I2CMasterControl(I2C1_MASTER_BASE,I2C_MASTER_CMD_BURST_SEND_START);no signal change, lines remain 1>btw: PCB checked -> OK>//THIS REMAINS TRUE FOREVERwhile(I2CMasterBusy(I2C1_MASTER_BASE)
GPIOPinTypeI2C(SYSCTL_PERIPH_GPIOG, GPIO_PIN_1); GPIOPinTypeI2C(SYSCTL_PERIPH_GPIOJ, GPIO_PIN_0);
SysCtlPeripheralReset(SYSCTL_PERIPH_I2C1);