查看: 3609|回复: 10

[S12] 在mc9s12ne64的定时器中断中写入一个AD程序后,AD的转换无法完成

[复制链接]

该用户从未签到

5

主题

14

帖子

0

新手上路

Rank: 1

积分
40
最后登录
1970-1-1
发表于 2010-12-29 21:23:15 | 显示全部楼层 |阅读模式
谢谢 安   还有一个问题就是,在mc9s12ne64的定时器中断中写入一个AD程序后,AD的转换无法完成(完成标志位总是无法置一),而导致程序无法继续运行,这是什么原因呢??
我知道答案 目前已有10人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2010-12-30 10:23:06 | 显示全部楼层

    RE:在mc9s12ne64的定时器中断中写入一个AD程序后,AD的转换无法完成

    我可以看看你的AD设置代码,和中断代码吗?
    该会员没有填写今日想说内容.

    该用户从未签到

    5

    主题

    14

    帖子

    0

    新手上路

    Rank: 1

    积分
    40
    最后登录
    1970-1-1
     楼主| 发表于 2010-12-30 16:07:20 | 显示全部楼层

    回复:在mc9s12ne64的定时器中断中写入一个AD程序后,AD的转换无法完成

    当然可以,请给我您的邮箱 我给您发过去
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2010-12-31 09:26:04 | 显示全部楼层

    RE:在mc9s12ne64的定时器中断中写入一个AD程序后,AD的转换无法完成

    我只需要你的AD初始化和中断处理函数,你站内短信给我就行了。
    该会员没有填写今日想说内容.
  • TA的每日心情
    奋斗
    2022-3-23 19:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    128
    最后登录
    2022-6-16
    发表于 2022-3-29 11:38:03 | 显示全部楼层
    安 发表于 2010-12-31 09:26
    我只需要你的AD初始化和中断处理函数,你站内短信给我就行了。

    我也遇到这个问题了
    加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2022-3-29 13:51:25 | 显示全部楼层
    wxJen_161672882 发表于 2022-3-29 11:38
    我也遇到这个问题了

    查一下寄存器的值,AD是否正常转换,AD结果寄存器是否发生变化。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-23 19:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    128
    最后登录
    2022-6-16
    发表于 2022-3-29 15:11:50 | 显示全部楼层
    安 发表于 2022-3-29 13:51
    查一下寄存器的值,AD是否正常转换,AD结果寄存器是否发生变化。

    有值,
    while(0x00 == ADC0CONIF){} //wait until conversion is complete 等待转换完成
           
            ADC0CONIF = ADC0CONIF;//clear flag
    但是debug时候,一直卡在ADC0CONIF这个中断标志位,请问这是啥原因?
    加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    373
    最后登录
    2023-8-16
    发表于 2022-3-30 09:53:55 | 显示全部楼层
    wxJen_161672882 发表于 2022-3-29 15:11
    有值,
    while(0x00 == ADC0CONIF){} //wait until conversion is complete 等待转换完成
           

    mc9s12ne64的ATDSTAT0中SCF才是判断完成的标志位。我查不到你说的这个寄存器。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-23 19:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    128
    最后登录
    2022-6-16
    发表于 2022-3-30 10:35:51 | 显示全部楼层
    安 发表于 2022-3-30 09:53
    mc9s12ne64的ATDSTAT0中SCF才是判断完成的标志位。我查不到你说的这个寄存器。 ...

    我是用的S12ZVL128哦,不是ne64
    加油
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-3-23 19:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    2

    主题

    17

    帖子

    0

    注册会员

    Rank: 2

    积分
    128
    最后登录
    2022-6-16
    发表于 2022-3-30 10:41:45 | 显示全部楼层
    安 发表于 2022-3-30 09:53
    mc9s12ne64的ATDSTAT0中SCF才是判断完成的标志位。我查不到你说的这个寄存器。 ...

    callback函数跟ADC会互相影响吗?有些模块都没有调用,编译也没问题,但是ADC就不起作用,要把它们屏蔽掉才能跑ADC
    加油
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 16:05 , Processed in 0.156357 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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