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) {