• 大小: 7.1MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-22
  • 语言: 其他
  • 标签: IAR  openSDA  s32k144  

资源简介

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\linker\S32K144_100_flash.icf

     文件       4347  2016-04-01 22:21  IAR+openSDA\lib\system\config files\linker\S32K144_100_ram.icf

     文件     114548  2016-06-25 08:31  IAR+openSDA\lib\system\startup\core_cm4.h

............此处省略131个文件信息

评论

共有 条评论