用的是TMS320F28027但是无法直接改写I2c的寄存器
用的是原有的例程,但是通过I2caRegs无法改写掉I2C寄存器
但是用GpioCtrlRegs的可以,想问下是因为启动文件少了什么东西吗
//
// Initialize I2C
//
I2caRegs.I2CSAR = 0xD0; // Slave address - EEPROM control code
//
// I2CCLK = SYSCLK/(I2CPSC+1)
//
#if (CPU_FRQ_40MHZ||CPU_FRQ_50MHZ)
I2caRegs.I2CPSC.all = 4; // Prescaler - need 7-12 Mhz on module clk
#endif
#if (CPU_FRQ_60MHZ)
I2caRegs.I2CPSC.all = 6; // Prescaler - need 7-12 Mhz on module clk
#endif
I2caRegs.I2CCLKL = 10; // NOTE: must be non zero
I2caRegs.I2CCLKH = 5; // NOTE: must be non zero
I2caRegs.I2CIER.all = 0x00;//0x24; // Enable SCD & ARDY interrupts
//
// Take I2C out of reset. Stop I2C when suspended
//
I2caRegs.I2CMDR.all = 0x0020;
I2caRegs.I2CFFTX.all = 0x6000; // Enable FIFO mode and TXFIFO
I2caRegs.I2CFFRX.all = 0x2040; // Enable RXFIFO, clear RXFFINT,
