优化硬件SPI函数、SPI屏幕驱动,提高SPI屏幕刷新速度,IPS1.14屏幕显示总钻风188*120可达31帧,显示160*120可达37帧,TFT1.8屏幕显示总钻风160*120可达37帧。
This commit is contained in:
SeekFree
2022-02-24 14:17:34 +08:00
parent 553c52c978
commit 2675e06f91
66 changed files with 678 additions and 434 deletions

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -1,3 +1,6 @@
V1.2.5
<20>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -43,291 +43,291 @@
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.include.1255529901" name="Include paths" superClass="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.include" valueType="includePath"> <option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.include.1255529901" name="Include paths" superClass="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.include" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Configurations}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Configurations}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Platform}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Platform}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Platform/Tricore}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Platform/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Platform/Tricore/Compilers}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Platform/Tricore/Compilers}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Sfr}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Sfr}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Sfr/TC26B}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Sfr/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/If}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/If}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/StdIf}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/General}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/Service/CpuGeneric/_Utilities}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/seekfree_libraries}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/seekfree_libraries}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/seekfree_libraries/common}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/seekfree_libraries/common}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/Libraries/seekfree_peripheral}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Libraries/seekfree_peripheral}&quot;"/>
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/light/USER}&quot;"/> <listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/USER}&quot;"/>
</option> </option>
@@ -337,6 +337,10 @@
</option> </option>
<option id="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.tradeoff.1099986582" name="Trade-off between speed and size:" superClass="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.tradeoff" useByScannerDiscovery="false" value="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.tradeoff.4" valueType="enumerated"/>
<option id="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.debug.925611446" name="Optimization level:" superClass="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.debug" useByScannerDiscovery="false" value="com.infineon.aurix.buildsystem.managed.c.compiler.tasking.optimization.level.0" valueType="enumerated"/>
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp.1003247724" name="C++" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp"/> <inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp.1003247724" name="C++" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.cpp"/>
<inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.90086057" name="C" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input"/> <inputType id="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input.90086057" name="C" superClass="com.infineon.aurix.buildsystem.managed.tool.c.compiler.tasking.input"/>

View File

@@ -1,3 +1,6 @@
V1.2.5
<09>Ż<EFBFBD>Ӳ<EFBFBD><D3B2>SPI<50><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļ<EFBFBD><C4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SPI<50><49>Ļˢ<C4BB><CBA2><EFBFBD>ٶȣ<D9B6>IPS1.14<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>188*120<32>ɴ<EFBFBD>31֡<31><D6A1><EFBFBD><EFBFBD>ʾ160*120<32>ɴ<EFBFBD>37֡<37><D6A1>TFT1.8<EFBFBD><EFBFBD>Ļ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>160*120<32>ɴ<EFBFBD>37֡<37><D6A1>
V1.2.4 V1.2.4
<09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>޸<EFBFBD>systick_delay_ms<6D><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><CAB1><EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱʱ<CAB1><EFBFBD><E4B2BB>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -292,26 +292,36 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
bacon.B.TRAIL = 1; bacon.B.TRAIL = 1;
bacon.B.TPRE = 1; bacon.B.TPRE = 1;
bacon.B.CS = cs_pin%102/6-3; bacon.B.CS = cs_pin%102/6-3;
if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA> if(continuous) IfxQspi_writeBasicConfigurationBeginStream(moudle, bacon.U);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݺ<EFBFBD>CS<43><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><CEAA>
else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB> else IfxQspi_writeBasicConfigurationEndStream(moudle, bacon.U); //ÿ<><C3BF><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽ<EFBFBD>CS<43>ź<EFBFBD><C5BA><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
if(midata)
{
//<2F><>֮ǰfifo<66>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>ȫ<EFBFBD><C8AB><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
i = moudle->STATUS.B.RXFIFOLEVEL;
while(i--)
{
(uint8)IfxQspi_readReceiveFifo(moudle);
}
}
if(len>1) if(len>1)
{ {
i = 0; i = 0;
while(i < (len-1)) len -= 1;
while(i < len)
{ {
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); IfxQspi_writeTransmitFifo(moudle, *modata++);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata)
{ {
IfxQspi_read8(moudle,midata,1); while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
midata++; midata++;
} }
else (void)moudle->RXEXIT.U;
modata++;
i++; i++;
while(moudle->STATUS.B.TXFIFOLEVEL != 0);
} }
} }
@@ -320,9 +330,11 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata
IfxQspi_writeTransmitFifo(moudle, *modata); IfxQspi_writeTransmitFifo(moudle, *modata);
while(moudle->STATUS.B.TXFIFOLEVEL != 0); while(moudle->STATUS.B.TXFIFOLEVEL != 0);
while(moudle->STATUS.B.RXFIFOLEVEL == 0); if(midata)
if(NULL != midata) IfxQspi_read8(moudle,midata,1); {
else (void)moudle->RXEXIT.U; while(moudle->STATUS.B.RXFIFOLEVEL == 0);
*midata = (uint8)IfxQspi_readReceiveFifo(moudle);
}
} }

View File

@@ -51,14 +51,14 @@
void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(0); DC(0);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void lcd_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,&dat,&dat,1,1); spi_mosi(TFT_SPIN,TFT_CS,&dat,NULL,1,1);
} }
void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD> void lcd_writedata_16bit(uint16 dat) //<2F><>Һ<EFBFBD><D2BA><EFBFBD><EFBFBD>дһ<D0B4><D2BB>16λ<36><CEBB><EFBFBD><EFBFBD>
@@ -68,7 +68,7 @@ void lcd_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
DC(1); DC(1);
spi_mosi(TFT_SPIN,TFT_CS,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(TFT_SPIN,TFT_CS,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -52,7 +52,7 @@
void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeIndex(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(0); IPS114_DC(0);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
@@ -66,7 +66,7 @@ void ips114_writeIndex(uint8 dat) //д
void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD> void ips114_writeData(uint8 dat) //д<><D0B4><EFBFBD><EFBFBD>
{ {
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,&dat,1,1); spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,&dat,NULL,1,1);
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------
@@ -83,7 +83,7 @@ void ips114_writedata_16bit(uint16 dat) //
dat1[1] = (uint8)dat; dat1[1] = (uint8)dat;
IPS114_DC(1); IPS114_DC(1);
spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,dat1,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD> spi_mosi(IPS114_SPIN_PIN,IPS114_CS_PIN,dat1,NULL,2,1); //д<><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>λ<EFBFBD><CEBB>ǰ <20><>λ<EFBFBD>ں<EFBFBD>
} }
//------------------------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------------------------

View File

@@ -40,9 +40,9 @@ int core0_main(void)
IfxCpu_waitEvent(&g_cpuSyncEvent, 0xFFFF); IfxCpu_waitEvent(&g_cpuSyncEvent, 0xFFFF);
enableInterrupts(); enableInterrupts();
//ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6-Printf_Demo //ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Printf_Demo
//ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6-Printf_Demo //ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Printf_Demo
//ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6-Printf_Demo //ע<><D7A2> <20><>V1.1.6<EFBFBD>汾֮<EFBFBD><EFBFBD> printf<74><66>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD>Ϣ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧϰ<D1A7><CFB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Printf_Demo
while (TRUE) while (TRUE)
{ {
//<2F>û<EFBFBD><C3BB>ڴ˴<DAB4><CBB4><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> //<2F>û<EFBFBD><C3BB>ڴ˴<DAB4><CBB4><EFBFBD>д<EFBFBD><D0B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>