資源簡介
IAR8.20.2環境下,使用openSDA 接口替代J-Link調試s32k144

代碼片段和文件信息
/***********************************************************
?*?文件名???????:adc.c
?*?說明?????????:adc初始化
?*?作者?????????:landzo?藍電子
?*?淘寶店???????:http://landzo.taobao.com/
?*?公司網站?????:http://www.landzo.com/
?*論壇??????????:http://www.landzo.cn
?*?庫版本???????:V1.0
?*時間??????????:15.5.26
************************************************************/
#include?“common.h“
#include?“S32K_adc.h“
#include?“gpio_cfg.h“
#include??“port.h“
ADC_MemMapPtr?ADCx[2]?=?{ADC0_base_PTR?ADC1_base_PTR};?//定義兩個指針數組保存?ADCx?的地址
/*************************************************************************
*?????????????????????????????藍宙電子工作室
*
*??函數名稱:adc_DMA_init
*??功能說明:AD初始化,使能時鐘
*??參數說明:ADCn????????模塊號(?ADC0、?ADC1)
*??函數返回:無ao
*??備????注:參考蘇州大學的例程
*************************************************************************/
void?adc_DMA_init(ADCn?adcn?ADC_Ch?ch)
{
??
????adc_init(adcn?ch)??;
????//初始化ADC默認配置
//????ADC_CFG1_REG(ADCx[adcn])??=?ADLPC_LOW
//?????????????????????????????????|?ADC_CFG1_ADIV(ADIV_4)
//?????????????????????????????????|?ADLSMP_SHORT
//?????????????????????????????????|?ADC_CFG1_MODE(0)???????????????????//8位
//?????????????????????????????????|?ADC_CFG1_ADICLK(ADICLK_BUS);
//????ADC_CFG2_REG(ADCx[adcn])??=?(ch>>5)?//?MUXSEL_ADCB????//MUXSEL_ADCA
//?????????????????????????????????|?ADACKEN_ENABLED
//?????????????????????????????????|?ADHSC_HISPEED
//?????????????????????????????????|?ADC_CFG2_ADLSTS(ADLSTS_2)?;
????
????
???
????ADC_SC2_REG(ADCx[adcn])?=?ADTRG_SW???????????????????????//硬件觸發
????????????????????????????????|?ACFE_DISABLED?
????????????????????????????????|?ACFGT_GREATER?
????????????????????????????????|?ACREN_DISABLED?
????????????????????????????????|?DMAEN_DISABLED???????????????//使能DMA?DMAEN_ENABLED
????????????????????????????????|?ADC_SC2_REFSEL(REFSEL_EXT);
????
????ADC_SC3_REG(ADCx[adcn])??=?CAL_OFF?
?????????????????????????????????|?ADCO_CONTINUOUS?
?????????????????????????????????|?AVGE_DISABLED?
?????????????????????????????????|?ADC_SC3_AVGS(AVGS_4);
??
????ADC_SC1_REG(ADCx[adcn]ch>>5)?=?AIEN_ON?|?DIFF_SINGLE?|??????//
?????????????????????????????????ADC_SC1_ADCH(?ch?);
?
}
/*************************************************************************
*?????????????????????????????藍宙電子科技有限公司
*
*??函數名稱:adc_init
*??功能說明:初始化PIN為AD模式
*??參數說明:ADCn??????AD模塊(AD0,AD1)
*????????????ADC_Ch????AD通道(1?2?3?......)
*??函數返回:無
*??修改時間:2012-5-15???已測試
*??備????注:
*************************************************************************/
void?adc_init(ADCn?adcn?ADC_Ch?ch)
{
????switch(adcn)
????{
????case?SADC0:???????/*???ADC0??*/
????PCC_ADC0?=?PCC_IP_CGC_MASK+PCC_IP_PCS(1);???//使用外部晶振8M晶振作為時鐘源
????????switch(ch)
????????{
????????case?AD0:??//ADC0_SE0--?PTA0
????????????port_alt(PTA0ALT0);
????????????break;?
????????case?AD1:??//ADC0_SE1--?PTA1
????????????port_alt(PTA1ALT0);
????????????break;
????????case?AD2:??//ADC0_SE2--?PTA6
?????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10821??2016-07-06?15:44??IAR+openSDA\lib\drives\adc\S32K_adc.c
?????文件???????7120??2016-07-06?14:58??IAR+openSDA\lib\drives\adc\S32K_adc.h
?????文件??????25203??2016-07-03?18:21??IAR+openSDA\lib\drives\CAN\S32_can.c
?????文件???????4874??2016-07-02?20:46??IAR+openSDA\lib\drives\CAN\S32_can.h
?????文件??????13611??2015-06-01?17:13??IAR+openSDA\lib\drives\dma\K6x_dma.c
?????文件???????6048??2015-05-30?17:22??IAR+openSDA\lib\drives\dma\K6x_dma.h
?????文件??????15777??2016-07-06?10:22??IAR+openSDA\lib\drives\FTM\S32K_FTM.c
?????文件???????2014??2016-07-05?20:41??IAR+openSDA\lib\drives\FTM\S32K_FTM.h
?????文件??????30653??2015-05-31?10:36??IAR+openSDA\lib\drives\GPIO\gpio_cfg.h
?????文件???????5265??2016-07-06?11:08??IAR+openSDA\lib\drives\GPIO\pin_cfg.h
?????文件???????2319??2015-06-08?08:28??IAR+openSDA\lib\drives\GPIO\port.h
?????文件???????5071??2016-07-02?08:47??IAR+openSDA\lib\drives\GPIO\S32_gpio.c
?????文件???????1638??2016-06-28?08:20??IAR+openSDA\lib\drives\GPIO\S32_gpio.h
?????文件???????8244??2015-06-08?08:28??IAR+openSDA\lib\drives\i2c\K6x_i2c.c
?????文件???????2418??2015-06-08?08:28??IAR+openSDA\lib\drives\i2c\K6x_i2c.h
?????文件???????4425??2016-07-06?11:31??IAR+openSDA\lib\drives\ISR\isr.c
?????文件???????2147??2015-06-06?17:49??IAR+openSDA\lib\drives\ISR\isr.h
?????文件???????4166??2016-07-06?11:32??IAR+openSDA\lib\drives\lptmr\S32K_lptmr.c
?????文件???????1355??2016-07-06?11:08??IAR+openSDA\lib\drives\lptmr\S32K_lptmr.h
?????文件???????6061??2016-07-01?20:57??IAR+openSDA\lib\drives\PIT\S32_PIT.c
?????文件????????926??2018-01-23?13:38??IAR+openSDA\lib\drives\PIT\S32_PIT.h
?????文件??????10054??2015-06-08?08:28??IAR+openSDA\lib\drives\spi\K6x_spi.c
?????文件???????2214??2015-06-04?20:38??IAR+openSDA\lib\drives\spi\K6x_spi.h
?????文件???????6949??2016-07-05?20:21??IAR+openSDA\lib\drives\uart\S32K_uart.c
?????文件???????1264??2016-07-05?20:21??IAR+openSDA\lib\drives\uart\S32K_uart.h
?????文件???????2963??2016-07-01?12:07??IAR+openSDA\lib\includes\common.h
?????文件????????734??2016-07-06?11:51??IAR+openSDA\lib\includes\include.h
?????文件???????5760??2016-04-01?22:21??IAR+openSDA\lib\system\config?files\li
?????文件???????4347??2016-04-01?22:21??IAR+openSDA\lib\system\config?files\li
?????文件?????114548??2016-06-25?08:31??IAR+openSDA\lib\system\startup\core_cm4.h
............此處省略131個文件信息
- 上一篇:中海達RTK手簿電腦數據同步軟件驅動
- 下一篇:SLAM中的傳感器融合技術
評論
共有 條評論