查看: 1706|回复: 5

[求助] K60的ADC2和ADC3无法中断

[复制链接]

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
33
最后登录
2015-4-24
发表于 2015-4-24 18:32:34 | 显示全部楼层 |阅读模式
请问一下为什么我的K60FX的ADC2和ADC3无法中断啊。用的是拉普兰德的库。
void main(void)
{
  adc3_init();
while(1);
}

void adc3_init(void)
{
  adc3_init_struct.ADC_Adcx = ADC3;
  adc3_init_struct.ADC_DiffMode = ADC_SE;        //单端采集
  adc3_init_struct.ADC_BitMode = SE_12BIT;       //单端12位精度
  adc3_init_struct.ADC_SampleTimeCfg = SAMTIME_SHORT;    //短采样时间
  adc3_init_struct.ADC_HwAvgSel = HW_16AVG;       //4次硬件平均
  adc3_init_struct.ADC_CalEnable = TRUE; //使能初始化校验
  adc3_init_struct.ADC_Isr = adc3_isr;  //设置ADC中断函数
  //初始化ADC0
  LPLD_ADC_Init(adc3_init_struct);
  LPLD_ADC_DisableIrq(adc3_init_struct);
  //使能ADC0的DAD1输入引脚复用功能
  LPLD_ADC_Chn_Enable(ADC3, DAD0);
  //使能ADC0的DAD1输入通道及其转换完成中断
  LPLD_ADC_EnableConversion(ADC3, DAD0, 0, TRUE);
  //使能ADC0中断
  LPLD_ADC_EnableIrq(adc3_init_struct);
  //NVIC_SetPriority(ADC3_IRQn , 6);

}

void adc3_isr(){
  int32 output3;
  int32 sum3;
  //获取采样结果
  result3[j++] = LPLD_ADC_GetResult(ADC3,0);
  if(j==40){
    for(j=0;j<40;j++)
      sum3=sum3+result3[j];
    output3=sum3/40;
    finally3=output3*3280/4096;
   finally3=finally3 -350;
   i=0;
   sum=0;
}
LPLD_ADC_EnableConversion(ADC3, DAD0, 0, TRUE);
}

我知道答案 目前已有5人回答
回复

使用道具 举报

该用户从未签到

1

主题

3

帖子

0

新手上路

Rank: 1

积分
33
最后登录
2015-4-24
 楼主| 发表于 2015-4-24 19:20:11 | 显示全部楼层
自顶,求大神
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-4-27 11:25:58 | 显示全部楼层

至少从ADC的配置来看,没看出大的问题,你查看一下ADC的引脚的设置也是正确的。
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-5-14 09:37:27 | 显示全部楼层
  非常感谢你关于Kinetis的技术问题。如果你没有其他问题,我们将此帖默认为已解决.
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

9

帖子

0

新手上路

Rank: 1

积分
42
最后登录
2016-7-16
发表于 2015-8-16 16:59:07 | 显示全部楼层
K60有ADC2和ADC3 吗?我的好像没有这个吧
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2015-8-17 09:34:35 | 显示全部楼层
CCTV_et 发表于 2015-8-16 16:59
K60有ADC2和ADC3 吗?我的好像没有这个吧

你是100M的吧,120M和150M的就有4个ADC模块的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-28 08:23 , Processed in 0.098339 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表