[技术问答] DAC也有中断么?

[复制链接]
14526|27
 楼主| littlelida 发表于 2021-9-14 10:51 | 显示全部楼层 |阅读模式
  1. void DAC_IRQHandler(void)
  2. {
  3.     if (DAC_GET_INT_FLAG(DAC0, 0))
  4.     {
  5.         if (g_u32Index == g_u32ArraySize)
  6.             g_u32Index = 0;
  7.         else
  8.         {
  9.             DAC_WRITE_DATA(DAC0, 0, g_au16Sine[g_u32Index++]);
  10.             DAC_START_CONV(DAC0);
  11.             /* Clear the DAC conversion complete finish flag */
  12.             DAC_CLR_INT_FLAG(DAC0, 0);
  13.         }
  14.     }

  15.     return;
  16. }
 楼主| littlelida 发表于 2021-9-14 10:54 | 显示全部楼层
刚打的问题哪去了?

看例程,用DAC中断演示输出,
平时在使用中,我都是根据条件判断DA输出值
这个DAC中断,和平时用的定时器中断,是不是意思差不多?
xinpian101 发表于 2021-9-14 22:57 | 显示全部楼层
这就需要看手册的说明了,手册里面会介绍DAC到底是要哪些中断,另外你用的是哪个芯片
antusheng 发表于 2021-9-14 23:29 | 显示全部楼层
应该都有吧
antusheng 发表于 2021-9-14 23:30 | 显示全部楼层
334136140bffd28a8f.png
应该是不同的触发中断吧。
daichaodai 发表于 2021-9-15 07:54 来自手机 | 显示全部楼层
所有外设都有中断啊
skyred 发表于 2021-9-15 14:39 | 显示全部楼层
antusheng 发表于 2021-9-14 23:30
应该是不同的触发中断吧。

应该是这样
yangxiaor520 发表于 2021-9-17 07:43 来自手机 | 显示全部楼层
肯定有啊。
yangjiaxu 发表于 2021-9-17 09:13 | 显示全部楼层
这是那款芯片啊?
alxd 发表于 2021-9-17 09:13 | 显示全部楼层
有中断吧,看你的代码来说
Estelle1999 发表于 2021-9-17 09:14 | 显示全部楼层
感觉跟定时器中断差不多的意思
Charlotte夏 发表于 2021-9-17 09:15 | 显示全部楼层
这个倒是没用过,不过这种问题可以稍微看看手册 应该都有提到的
Charlene沙 发表于 2021-9-17 09:16 | 显示全部楼层
看看怎么用可以看看源码,看看怎么使用
Carmen7 发表于 2021-9-17 09:20 | 显示全部楼层
看看官方手册就知道了的
Carina卡 发表于 2021-9-17 09:21 | 显示全部楼层
还没用过,等有机会试试
Candic12e 发表于 2021-9-17 09:21 | 显示全部楼层
正常用定时器输出DAC也行的
Betty996 发表于 2021-9-17 09:22 | 显示全部楼层
有意思,看看手册吧,都能有提到
Betty1299 发表于 2021-9-17 09:22 | 显示全部楼层
这种外设应该都有中断的
Belle1257 发表于 2021-9-17 09:23 | 显示全部楼层
去查官方数据手册吧,稳妥一些
B1lanche 发表于 2021-9-17 09:24 | 显示全部楼层
感觉和定时器中断是一样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

955

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部