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++; } }