diff --git a/Example/1-ADC_Demo/Libraries/doc/version.txt b/Example/1-ADC_Demo/Libraries/doc/version.txt
index 5e9194f..6c8ebe1 100644
--- a/Example/1-ADC_Demo/Libraries/doc/version.txt
+++ b/Example/1-ADC_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,6 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/1-ADC_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
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 31d6123..6c8ebe1 100644
--- a/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt
+++ b/Example/10-Interrupt_Priority_Set_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 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
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/10-Interrupt_Priority_Set_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/11-Systick_Demo/Libraries/doc/version.txt b/Example/11-Systick_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/11-Systick_Demo/Libraries/doc/version.txt
+++ b/Example/11-Systick_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/11-Systick_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/12-Dual_Core_Demo/Libraries/doc/version.txt b/Example/12-Dual_Core_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/12-Dual_Core_Demo/Libraries/doc/version.txt
+++ b/Example/12-Dual_Core_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 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
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/12-Dual_Core_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/13-FFT_Demo/Libraries/doc/version.txt b/Example/13-FFT_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/13-FFT_Demo/Libraries/doc/version.txt
+++ b/Example/13-FFT_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/13-FFT_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
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 31d6123..6c8ebe1 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
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 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
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/14-Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/2-LED_Blink_Demo/Libraries/doc/version.txt b/Example/2-LED_Blink_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/2-LED_Blink_Demo/Libraries/doc/version.txt
+++ b/Example/2-LED_Blink_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 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
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/2-LED_Blink_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/3-PIT_Demo/Libraries/doc/version.txt b/Example/3-PIT_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/3-PIT_Demo/Libraries/doc/version.txt
+++ b/Example/3-PIT_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/3-PIT_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/4-Encoder_Demo/Libraries/doc/version.txt b/Example/4-Encoder_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/4-Encoder_Demo/Libraries/doc/version.txt
+++ b/Example/4-Encoder_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/4-Encoder_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/5-UART_Demo/Libraries/doc/version.txt b/Example/5-UART_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/5-UART_Demo/Libraries/doc/version.txt
+++ b/Example/5-UART_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/5-UART_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/6-Printf_Demo/Libraries/doc/version.txt b/Example/6-Printf_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/6-Printf_Demo/Libraries/doc/version.txt
+++ b/Example/6-Printf_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/6-Printf_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt b/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt
+++ b/Example/7-GPIO_Interrupt_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 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
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/7-GPIO_Interrupt_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/8-EEPROM_Demo/Libraries/doc/version.txt b/Example/8-EEPROM_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/8-EEPROM_Demo/Libraries/doc/version.txt
+++ b/Example/8-EEPROM_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/8-EEPROM_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Example/9-PWM_Demo/Libraries/doc/version.txt b/Example/9-PWM_Demo/Libraries/doc/version.txt
index 31d6123..6c8ebe1 100644
--- a/Example/9-PWM_Demo/Libraries/doc/version.txt
+++ b/Example/9-PWM_Demo/Libraries/doc/version.txt
@@ -25,6 +25,7 @@ V1.0.4
修复CPU1无法响应中断的问题
删除汇编中的包含路径信息
修复总钻风小分辨只采集一次的问题
+ 添加RDA5807 FM模块驱动代码
修改LSL文件,方便通过#pragma 来指定变量或者程序放在指定RAM,具体如何使用请参考库例程Specifies_Variable_Or_Code_Location_Demo
//使用#pragma section all "cpu0_dsram" 和 #pragma section all restore可以将变量放在cpu0_dsram
//我们只需要将变量定义放在上面两句话中间即可,使用示例如下
@@ -47,7 +48,10 @@ V1.0.4
//我们建议程序由哪个CPU执行,则将函数加载到在哪个区域内,默认不指定的情况下,程序都是从flash加载并执行
//通常我们都不需要将函数放在RAM运行,一般在周期执行的程序大小超过了cache后,会出现程序执行速度降低,这个时候我们就可以将部分代码放入RAM执行,可以提高运算速度
#pragma section all restore
+
V1.0.5
取消HEX输出
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ 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 5e37f46..897c9d2 100644
--- a/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c
+++ b/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_spi.c
@@ -200,7 +200,7 @@ void spi_mux(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_P
//-------------------------------------------------------------------------------------------------------------------
void spi_init(SPIN_enum spi_n, SPI_PIN_enum sck_pin, SPI_PIN_enum mosi_pin, SPI_PIN_enum miso_pin, SPI_PIN_enum cs_pin, uint8 mode, uint32 baud)
{
- //IfxQspi_getAddress
+
IfxQspi_SpiMaster_Config MasterConfig;
IfxQspi_SpiMaster MasterHandle;
IfxQspi_SpiMaster_Channel MasterChHandle;
diff --git a/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_vadc.c b/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Example/9-PWM_Demo/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Seekfree_TC264_Opensource_Library/.cproject b/Seekfree_TC264_Opensource_Library/.cproject
index f0c9718..3e65b25 100644
--- a/Seekfree_TC264_Opensource_Library/.cproject
+++ b/Seekfree_TC264_Opensource_Library/.cproject
@@ -188,11 +188,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/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt
index c7c8058..6c8ebe1 100644
--- a/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt
+++ b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt
@@ -51,4 +51,7 @@ V1.0.4
V1.0.5
取消HEX输出
+
+V1.0.6
+ 增加ADC采样频率设置的宏定义,ADC_SAMPLE_FREQUENCY,最大允许设置为10Mhz,相比默认下的速度有较大的提升
\ No newline at end of file
diff --git a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_vadc.c b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_vadc.c
index 759519a..7c9dfc1 100644
--- a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_vadc.c
+++ b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_libraries/zf_vadc.c
@@ -24,6 +24,8 @@
#include "stdio.h"
+#define ADC_SAMPLE_FREQUENCY 10000000//最大10Mhz
+
//-------------------------------------------------------------------------------------------------------------------
// @brief ADC初始化
// @param adcn 选择ADC模块(ADC_0、ADC_1、ADC_2)
@@ -44,6 +46,7 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
{
mudule_init_flag = 1;
IfxVadc_Adc_initModule(&vadc, &adcConfig);
+
}
else
{
@@ -58,6 +61,10 @@ void adc_init(VADCN_enum vadc_n, VADC_CHN_enum vadc_chn)
adcGroupConfig.arbiter.requestSlotBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.autoBackgroundScanEnabled = TRUE;
adcGroupConfig.backgroundScanRequest.triggerConfig.gatingMode = IfxVadc_GatingMode_always;
+ adcGroupConfig.inputClass[0].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[0].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
+ adcGroupConfig.inputClass[1].resolution = IfxVadc_ChannelResolution_12bit;
+ adcGroupConfig.inputClass[1].sampleTime = 1.0f/ADC_SAMPLE_FREQUENCY;
IfxVadc_Adc_initGroup(&adcGroup, &adcGroupConfig);
diff --git a/Seekfree_TC264_Opensource_Library/USER/Cpu0_Main.c b/Seekfree_TC264_Opensource_Library/USER/Cpu0_Main.c
index f7bca61..4b8ef0e 100644
--- a/Seekfree_TC264_Opensource_Library/USER/Cpu0_Main.c
+++ b/Seekfree_TC264_Opensource_Library/USER/Cpu0_Main.c
@@ -22,6 +22,7 @@
#pragma section all "cpu0_dsram"
//将本语句与#pragma section all restore语句之间的全局变量都放在CPU0的RAM中
+
int core0_main(void)
{
get_clk();//获取时钟频率 务必保留
@@ -29,7 +30,7 @@ int core0_main(void)
//用户在此处调用各种初始化函数等
enableInterrupts();
-
+ gpio_init(P20_9, GPO, 0, PUSHPULL);
while (TRUE)
{