From 1bc8985845f41ec99146424e65cbd1eca05861de Mon Sep 17 00:00:00 2001 From: SEEKFREE_BUDING <2289331269@qq.com> Date: Tue, 8 Aug 2023 14:08:05 +0800 Subject: [PATCH] =?UTF-8?q?V3.2.2=20=20=20=20=20=20=20=20=20pit=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E6=96=B0=E5=A2=9E=E8=B0=83=E8=AF=95=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=A3=80=E6=B5=8B=EF=BC=8C=E9=98=B2=E6=AD=A2=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E6=9D=83=E9=99=90=E9=97=AE=E9=A2=98=E5=BC=95=E8=B5=B7?= =?UTF-8?q?=E7=9A=84=E6=80=BB=E7=BA=BF=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Example/E01_gpio_demo/libraries/doc/version.txt | 2 ++ Example/E01_gpio_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E02_uart_demo/libraries/doc/version.txt | 2 ++ Example/E02_uart_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E03_adc_demo/libraries/doc/version.txt | 2 ++ Example/E03_adc_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E04_pwm_demo/libraries/doc/version.txt | 2 ++ Example/E04_pwm_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E05_pit_demo/libraries/doc/version.txt | 2 ++ Example/E05_pit_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E06_exit_demo/libraries/doc/version.txt | 2 ++ Example/E06_exit_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E07_encoder_demo/libraries/doc/version.txt | 2 ++ .../E07_encoder_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E08_eeprom_demo/libraries/doc/version.txt | 2 ++ .../E08_eeprom_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E09_timer_demo/libraries/doc/version.txt | 2 ++ Example/E09_timer_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- .../E10_printf_debug_log_demo/libraries/doc/version.txt | 2 ++ .../libraries/zf_driver/zf_driver_pit.c | 7 ++++++- .../libraries/doc/version.txt | 2 ++ .../libraries/zf_driver/zf_driver_pit.c | 7 ++++++- .../libraries/doc/version.txt | 2 ++ .../libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E13_dual_core_demo/libraries/doc/version.txt | 2 ++ .../E13_dual_core_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- .../libraries/doc/version.txt | 2 ++ .../libraries/zf_driver/zf_driver_pit.c | 7 ++++++- Example/E15_fft_demo/libraries/doc/version.txt | 2 ++ Example/E15_fft_demo/libraries/zf_driver/zf_driver_pit.c | 7 ++++++- .../libraries/doc/version.txt | 2 ++ .../libraries/zf_driver/zf_driver_pit.c | 7 ++++++- 32 files changed, 128 insertions(+), 16 deletions(-) diff --git a/Example/E01_gpio_demo/libraries/doc/version.txt b/Example/E01_gpio_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E01_gpio_demo/libraries/doc/version.txt +++ b/Example/E01_gpio_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E01_gpio_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E02_uart_demo/libraries/doc/version.txt b/Example/E02_uart_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E02_uart_demo/libraries/doc/version.txt +++ b/Example/E02_uart_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E02_uart_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E02_uart_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E02_uart_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E02_uart_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E03_adc_demo/libraries/doc/version.txt b/Example/E03_adc_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E03_adc_demo/libraries/doc/version.txt +++ b/Example/E03_adc_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E03_adc_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E03_adc_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E03_adc_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E03_adc_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E04_pwm_demo/libraries/doc/version.txt b/Example/E04_pwm_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E04_pwm_demo/libraries/doc/version.txt +++ b/Example/E04_pwm_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E04_pwm_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E05_pit_demo/libraries/doc/version.txt b/Example/E05_pit_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E05_pit_demo/libraries/doc/version.txt +++ b/Example/E05_pit_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E05_pit_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E05_pit_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E05_pit_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E05_pit_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E06_exit_demo/libraries/doc/version.txt b/Example/E06_exit_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E06_exit_demo/libraries/doc/version.txt +++ b/Example/E06_exit_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E06_exit_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E06_exit_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E06_exit_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E06_exit_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E07_encoder_demo/libraries/doc/version.txt b/Example/E07_encoder_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E07_encoder_demo/libraries/doc/version.txt +++ b/Example/E07_encoder_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E08_eeprom_demo/libraries/doc/version.txt b/Example/E08_eeprom_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E08_eeprom_demo/libraries/doc/version.txt +++ b/Example/E08_eeprom_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E08_eeprom_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E09_timer_demo/libraries/doc/version.txt b/Example/E09_timer_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E09_timer_demo/libraries/doc/version.txt +++ b/Example/E09_timer_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E09_timer_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E09_timer_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E09_timer_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E09_timer_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E10_printf_debug_log_demo/libraries/doc/version.txt b/Example/E10_printf_debug_log_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E10_printf_debug_log_demo/libraries/doc/version.txt +++ b/Example/E10_printf_debug_log_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt b/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt +++ b/Example/E11_interrupt_priority_set_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt b/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E13_dual_core_demo/libraries/doc/version.txt b/Example/E13_dual_core_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E13_dual_core_demo/libraries/doc/version.txt +++ b/Example/E13_dual_core_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E13_dual_core_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt b/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Example/E15_fft_demo/libraries/doc/version.txt b/Example/E15_fft_demo/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Example/E15_fft_demo/libraries/doc/version.txt +++ b/Example/E15_fft_demo/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Example/E15_fft_demo/libraries/zf_driver/zf_driver_pit.c b/Example/E15_fft_demo/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Example/E15_fft_demo/libraries/zf_driver/zf_driver_pit.c +++ b/Example/E15_fft_demo/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); } diff --git a/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt index 2e12f23..448f50f 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt +++ b/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt @@ -1,3 +1,5 @@ +V3.2.2 + pit初始化新增调试状态检测,防止出现权限问题引起的总线报错 V3.2.1 flash新增写入时的是否擦除当前页的判断 防止用户因使用不规范导致flash使用报错 V3.2.0 diff --git a/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_pit.c b/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_pit.c index 9c2c1d3..c4dc50d 100644 --- a/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_pit.c +++ b/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_pit.c @@ -210,6 +210,11 @@ void pit_init (pit_index_enum pit_index, uint32 time) restoreInterrupts(interrupt_state); - IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + Ifx_CPU_DBGSR debug_index; + debug_index.U = __mfcr(CPU_DBGSR); + if(1 == debug_index.B.DE) + { + IfxCcu6_setSuspendMode(module, IfxCcu6_SuspendMode_hard); + } IfxCcu6_Timer_start(&g_Ccu6Timer); }