コード例 #1
0
ファイル: lp3p0_plat_ops.c プロジェクト: bigcat26/cc3200-sdk
//****************************************************************************
//
//! \brief  enables various peripheral after coming out of low power mode
//!
//! \param  none
//!
//! \return none
//
//****************************************************************************
void enable_peripherals()
{
    //Initialising uDMA
	UDMAInit();
    
    //Initialising the link SPI
	spi_Open(NULL, NULL);
	
    //Initialising the UART terminal
    InitTerm();
}
コード例 #2
0
ファイル: main.c プロジェクト: howlanjo/Project-1-Remote
//------------------------------------------------------------------------------
int SD_CardInit(void)
{
	int err = 0;

	int8_t lucNStatus = 0;
	FRESULT iFResult;

	spi_Open();

	// Mount the file system, using logical disk 0.
	iFResult = f_mount(0, &g_sFatFs);
	//iFResult = f_mount(&g_sFatFs, "", 0);
	if (iFResult != FR_OK)
	{
		err = -1;
//		printf("f_mount error: %s\n", StringFromFResult(iFResult));
	}

	return err;
}
コード例 #3
0
void LCD_SPI_Init(void)
{
    spi_Open();     //SPI status initialize, Ray 13-09-24 
 
	WMLCDCOMD(0xB0); // Manufacturer Command Access Protect -ok
    WMLCDDATA(0x3F);
	WMLCDDATA(0x3F);
    //Sleep(5);
	LcdSleep(5);
	
	WMLCDCOMD(0xFE);   //??
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x21);
	WMLCDDATA(0xB4);
	
	WMLCDCOMD(0xB3); // Frame Memory Access and Interface Setting
	WMLCDDATA(0x00);
	WMLCDDATA(0x10);
	
	WMLCDCOMD(0xE0); // NVM Access Control
	WMLCDDATA(0x00); // NVAE: NVM access enable register. NVM access is enabled when NVAE=1
	WMLCDDATA(0x40); // FTT: NVM control bit.
	//Sleep(10);
	LcdSleep(10);
	WMLCDCOMD(0xB3); // Frame Memory Access and Interface Setting
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0xFE); // MAGIC - TODO
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x21);
	WMLCDDATA(0x30);
	
	WMLCDCOMD(0xB0); // Manufacturer Command Access Protect
	WMLCDDATA(0x3F);
	WMLCDDATA(0x3F);    //??
	
	WMLCDCOMD(0xB3); // Frame Memory Access and Interface Setting -ok
	WMLCDDATA(0x02);
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	        	   	
	WMLCDCOMD(0xB4); //SET interface -ok
	WMLCDDATA(0x10);
	
	WMLCDCOMD(0xC0); //Panel Driving Setting -ok
	WMLCDDATA(0x03); //GIP REV  SM GS BGR SS
	WMLCDDATA(0x4F);
	WMLCDDATA(0x00);
	WMLCDDATA(0x10);
	WMLCDDATA(0xA2); //BLV=0 LINE
	WMLCDDATA(0x00);
	WMLCDDATA(0x01);
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0xC1); //Display Timing Setting for Normal/Partial Mode
	WMLCDDATA(0x01);
	WMLCDDATA(0x02);
	WMLCDDATA(0x19);
	WMLCDDATA(0x08);
	WMLCDDATA(0x08);
	//Sleep(25);
    LcdSleep(25);
	WMLCDCOMD(0xC3); //PRTIAL MODE  -ok
	WMLCDDATA(0x01);
	WMLCDDATA(0x00);
	WMLCDDATA(0x28);
	WMLCDDATA(0x08);
	WMLCDDATA(0x08);
	//Sleep(25);
	LcdSleep(25);
	WMLCDCOMD(0xC4);    //-ok
	WMLCDDATA(0x11);
	WMLCDDATA(0x01);
	WMLCDDATA(0x43);
	WMLCDDATA(0x04);
	
	WMLCDCOMD(0xC8); //set gamma
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0D);
	WMLCDDATA(0x14);
	WMLCDDATA(0x18);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x09);
	WMLCDDATA(0x09);
	WMLCDDATA(0x03);
	WMLCDDATA(0x05);
	WMLCDDATA(0x00);
	WMLCDDATA(0x03);
	WMLCDDATA(0x08);
	WMLCDDATA(0x07);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x15);
	WMLCDDATA(0x12);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0xC9); //set gamma
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0D);
	WMLCDDATA(0x14);
	WMLCDDATA(0x18);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x09);
	WMLCDDATA(0x09);
	WMLCDDATA(0x03);
	WMLCDDATA(0x05);
	WMLCDDATA(0x00);
	WMLCDDATA(0x03);
	WMLCDDATA(0x08);
	WMLCDDATA(0x07);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x15);
	WMLCDDATA(0x12);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0xCA); //set gamma
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0C);
	WMLCDDATA(0x0D);
	WMLCDDATA(0x14);
	WMLCDDATA(0x18);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x09);
	WMLCDDATA(0x09);
	WMLCDDATA(0x03);
	WMLCDDATA(0x05);
	WMLCDDATA(0x00);
	WMLCDDATA(0x03);
	WMLCDDATA(0x08);
	WMLCDDATA(0x07);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x15);
	WMLCDDATA(0x12);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0E);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x0A);
	WMLCDDATA(0x00);    // -ok
	
	WMLCDCOMD(0xD0); //Power Setting    -ok
	WMLCDDATA(0x63); //BT[2:0]=110  VCI+VCI2¡Á2  :5   -(VCI2¡Á2): //??
	WMLCDDATA(0x53);
	WMLCDDATA(0x82); //VC2[2:0]=010,VCI2=5V
	WMLCDDATA(0x3F); //VREG=5.0V        //??
	
	WMLCDCOMD(0xD1); //set vcom //-ok
	WMLCDDATA(0x6A); //VCOMH
	WMLCDDATA(0x64); //VDV
	
	WMLCDCOMD(0xD2); //Power Setting (Note 1) for Normal/Partial Mode
	WMLCDDATA(0x03);
	WMLCDDATA(0x24);
	
	WMLCDCOMD(0xD4); //Power Setting (Note 1) for Idle Mode
	WMLCDDATA(0x03);
	WMLCDDATA(0x24);
	
	WMLCDCOMD(0xE2); //NVM Load Control
	WMLCDDATA(0x3F);

	WMLCDCOMD(0x35); //set_tear_on
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0x36);
	WMLCDDATA(0x00);
	
	WMLCDCOMD(0x3A); //set_pixel_format
	WMLCDDATA(0x66); // 66 18-bits
	
	WMLCDCOMD(0x2A); //set_column_address
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0xEF);
	
	WMLCDCOMD(0x2B); //set_page_address:
	WMLCDDATA(0x00);
	WMLCDDATA(0x00);
	WMLCDDATA(0x01);
	WMLCDDATA(0x3F);
	
	WMLCDCOMD(0x11); //exit_sleep_mode
	//Sleep(120);
	LcdSleep(120);
	WMLCDCOMD(0x29); //set_display_on
	//Sleep(30);
	LcdSleep(30);
	//WMLCDCOMD(0xFF); //send DDRAM set
	WMLCDCOMD(0x2C);

    //ShowLogo();   //13-09-27
    
	//SPIClose(hSPI);
}