From b37b94453ce3c4ebf1208faf9fb3f6bca8d88a02 Mon Sep 17 00:00:00 2001 From: SEEKFREE_Kang Date: Sat, 18 Jul 2020 14:43:17 +0800 Subject: [PATCH] =?UTF-8?q?V1.1.3=20=20=E4=BF=AE=E5=A4=8DSPI=20spi=5Fmosi?= =?UTF-8?q?=E5=87=BD=E6=95=B0=E5=9C=A8=E6=8E=A5=E6=94=B6=E6=95=B0=E7=BB=84?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Example/1-ADC_Demo/Libraries/doc/version.txt | 4 +++- Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- .../Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/11-Systick_Demo/Libraries/doc/version.txt | 4 +++- .../11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/12-Dual_Core_Demo/Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/13-FFT_Demo/Libraries/doc/version.txt | 4 +++- Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- .../Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- .../Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/2-LED_Blink_Demo/Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/3-PIT_Demo/Libraries/doc/version.txt | 4 +++- Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/4-Encoder_Demo/Libraries/doc/version.txt | 4 +++- .../4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/5-UART_Demo/Libraries/doc/version.txt | 4 +++- Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/6-Printf_Demo/Libraries/doc/version.txt | 4 +++- .../6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/8-EEPROM_Demo/Libraries/doc/version.txt | 4 +++- .../8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Example/9-PWM_Demo/.cproject | 4 ---- Example/9-PWM_Demo/Libraries/doc/version.txt | 4 +++- Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- Seekfree_TC264_Opensource_Library/.cproject | 4 ++++ .../Libraries/doc/version.txt | 4 +++- .../Libraries/seekfree_libraries/zf_spi.c | 8 ++++++-- 34 files changed, 148 insertions(+), 52 deletions(-) diff --git a/Example/1-ADC_Demo/Libraries/doc/version.txt b/Example/1-ADC_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/1-ADC_Demo/Libraries/doc/version.txt +++ b/Example/1-ADC_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt b/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt +++ b/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/11-Systick_Demo/Libraries/doc/version.txt b/Example/11-Systick_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/11-Systick_Demo/Libraries/doc/version.txt +++ b/Example/11-Systick_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/12-Dual_Core_Demo/Libraries/doc/version.txt b/Example/12-Dual_Core_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/12-Dual_Core_Demo/Libraries/doc/version.txt +++ b/Example/12-Dual_Core_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/13-FFT_Demo/Libraries/doc/version.txt b/Example/13-FFT_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/13-FFT_Demo/Libraries/doc/version.txt +++ b/Example/13-FFT_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt +++ b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt b/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt +++ b/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/15-Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/2-LED_Blink_Demo/Libraries/doc/version.txt b/Example/2-LED_Blink_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/2-LED_Blink_Demo/Libraries/doc/version.txt +++ b/Example/2-LED_Blink_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/3-PIT_Demo/Libraries/doc/version.txt b/Example/3-PIT_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/3-PIT_Demo/Libraries/doc/version.txt +++ b/Example/3-PIT_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/4-Encoder_Demo/Libraries/doc/version.txt b/Example/4-Encoder_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/4-Encoder_Demo/Libraries/doc/version.txt +++ b/Example/4-Encoder_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/5-UART_Demo/Libraries/doc/version.txt b/Example/5-UART_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/5-UART_Demo/Libraries/doc/version.txt +++ b/Example/5-UART_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/6-Printf_Demo/Libraries/doc/version.txt b/Example/6-Printf_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/6-Printf_Demo/Libraries/doc/version.txt +++ b/Example/6-Printf_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt b/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt +++ b/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/8-EEPROM_Demo/Libraries/doc/version.txt b/Example/8-EEPROM_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/8-EEPROM_Demo/Libraries/doc/version.txt +++ b/Example/8-EEPROM_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Example/9-PWM_Demo/.cproject b/Example/9-PWM_Demo/.cproject index ea8d05d..94479d9 100644 --- a/Example/9-PWM_Demo/.cproject +++ b/Example/9-PWM_Demo/.cproject @@ -187,11 +187,7 @@ - TASKING VX-toolset for TriCore: control program v6.3r1 Build 19041558 - TASKING VX-toolset for TriCore: object linker v6.3r1 Build 19041558 - TASKING VX-toolset for TriCore: assembler v6.3r1 Build 19041558 TASKING program builder v6.3r1 Build 19041558 - TASKING VX-toolset for TriCore: C compiler v6.3r1 Build 19041558 diff --git a/Example/9-PWM_Demo/Libraries/doc/version.txt b/Example/9-PWM_Demo/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Example/9-PWM_Demo/Libraries/doc/version.txt +++ b/Example/9-PWM_Demo/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c b/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c +++ b/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } } diff --git a/Seekfree_TC264_Opensource_Library/.cproject b/Seekfree_TC264_Opensource_Library/.cproject index 80c5022..311d388 100644 --- a/Seekfree_TC264_Opensource_Library/.cproject +++ b/Seekfree_TC264_Opensource_Library/.cproject @@ -191,7 +191,11 @@ + TASKING VX-toolset for TriCore: control program v6.3r1 Build 19041558 + TASKING VX-toolset for TriCore: object linker v6.3r1 Build 19041558 + TASKING VX-toolset for TriCore: assembler v6.3r1 Build 19041558 TASKING program builder v6.3r1 Build 19041558 + TASKING VX-toolset for TriCore: C compiler v6.3r1 Build 19041558 diff --git a/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt index 2684276..0c47e2f 100644 --- a/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt +++ b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt @@ -79,4 +79,6 @@ V1.1.1 V1.1.2 修复ATOM_PWM最大占空比设置异常的问题 - \ No newline at end of file + +V1.1.3 + 修复SPI spi_mosi函数在接收数组为空的时候,出现异常 \ No newline at end of file diff --git a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_spi.c b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_spi.c index 897c9d2..e117eaf 100644 --- a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_spi.c +++ b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_spi.c @@ -303,10 +303,14 @@ void spi_mosi(SPIN_enum spi_n, SPI_PIN_enum cs_pin, uint8 *modata, uint8 *midata while(moudle->STATUS.B.TXFIFOLEVEL != 0); IfxQspi_write8(moudle, IfxQspi_ChannelId_0, modata, 1); while(moudle->STATUS.B.RXFIFOLEVEL == 0); - if(NULL != midata) IfxQspi_read8(moudle,midata,1); + if(NULL != midata) + { + IfxQspi_read8(moudle,midata,1); + midata++; + } else (void)moudle->RXEXIT.U; modata++; - midata++; + i++; } }