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