打印
[STM8]

ADC定时器触发,中断采不到数据

[复制链接]
1279|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lightour|  楼主 | 2017-12-21 09:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
片子有的是STM8s105,2个通道,采用单次扫描模式,每隔10ms定时器触发一次,进ADC中断读取数据。
定时器1ms进一次,为什么1ms触发一次能读到数,10ms读不到数据呢?

1.png (16.25 KB )

1.png

2.png (16.42 KB )

2.png
沙发
lightour|  楼主 | 2017-12-21 09:08 | 只看该作者
这是中断函数和读取数据的函数

3.png (10.39 KB )

3.png

4.png (20.14 KB )

4.png

使用特权

评论回复
板凳
lightour|  楼主 | 2017-12-21 09:15 | 只看该作者
每隔10ms开启一次,用查询方式可以读到数据,中断方式读不到数据,着急

使用特权

评论回复
地板
heisexingqisi| | 2017-12-21 09:28 | 只看该作者
用HAL做个试试。

使用特权

评论回复
5
lightour|  楼主 | 2017-12-21 09:49 | 只看该作者

HAL是什么/

使用特权

评论回复
6
lightour|  楼主 | 2017-12-21 09:51 | 只看该作者
程序改成这样了还不行

1.png (14.36 KB )

1.png

2.png (12.32 KB )

2.png

使用特权

评论回复
7
heisexingqisi| | 2017-12-21 11:29 | 只看该作者
HAL是STM32新出的一套库函数,可以在图形化的界面里面配置各种寄存器模块。

使用特权

评论回复
8
wahahaheihei| | 2017-12-21 13:56 | 只看该作者
看看对应开发板提供的例子有没有这种操作。

使用特权

评论回复
9
憨厚诚实大叔| | 2017-12-21 13:57 | 只看该作者

STM8也有HAL库么

使用特权

评论回复
10
lnulibin| | 2017-12-21 16:00 | 只看该作者
ADScantime设成全局变量。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

97

帖子

1

粉丝