void InitSPI(void){ if(initialized) return; initialized=TRUE; //printfDEBUG("Initializing SPI interface"); mPORTGOpenDrainOpen(BIT_6);// Clock is output mPORTGOpenDrainOpen(BIT_8);// Data Out is an output OpenSPI2(SPI_MODE8_ON|ENABLE_SDO_PIN|SLAVE_ENABLE_OFF|SPI_CKE_ON|MASTER_ENABLE_ON|SEC_PRESCAL_8_1|PRI_PRESCAL_64_1, SPI_ENABLE); }
void InitSPI(void){ println_I("Initializing the SPI perpheral"); mPORTGOpenDrainOpen(BIT_6);// Clock is output mPORTGOpenDrainOpen(BIT_8);// Data Out is an output SPI_SCK_IO=1; SPI_SDO_IO=1; OpenSPI2(SPI_MODE8_ON|ENABLE_SDO_PIN|SLAVE_ENABLE_OFF|SPI_CKE_ON|MASTER_ENABLE_ON|SEC_PRESCAL_8_1|PRI_PRESCAL_64_1, SPI_ENABLE); println_I("Setting up SPI perpheral"); SetCoProcMode(0,IS_SPI_SCK); SetCoProcMode(1,IS_SPI_MISO); SetCoProcMode(2,IS_SPI_MOSI); }
void Disp_Init(){ PORTClearBits(IOPORT_C , BIT_3|BIT_2|BIT_1); PORTClearBits(IOPORT_E , BIT_2|BIT_3|BIT_4|BIT_5|BIT_6|BIT_7); PORTClearBits(IOPORT_G , BIT_12|BIT_13|BIT_14|BIT_15); PORTSetPinsDigitalOut(IOPORT_C , BIT_3|BIT_2|BIT_1); PORTSetPinsDigitalOut(IOPORT_E , BIT_2|BIT_3|BIT_4|BIT_5|BIT_6|BIT_7); PORTSetPinsDigitalOut(IOPORT_G , BIT_12|BIT_13|BIT_14|BIT_15); mPORTCOpenDrainOpen(BIT_3|BIT_2|BIT_1); mPORTEOpenDrainOpen(BIT_2|BIT_3|BIT_4|BIT_5|BIT_6|BIT_7); mPORTGOpenDrainOpen(BIT_12|BIT_13|BIT_14|BIT_15); WR=0; //WR PSB=1; //PSB }