参照各种官方示例程序之后编写了一段ADC12的转换程序。程序实现的功能是:通过I/O端口P6.6获取输入模拟信号,通过TA0获取取样频率10μs/sample,并触发ADC转换。时钟源取SMCLK,用DCO配置0.7MHz,采用Up-Mode和Repeat single-channel conversion,中断时将ADC12MEM0的值存入ADC_Results[index]。
为了验证程序是否正确运行,用了示例程序里的HAL_Dogs102x6.h(为了显示在LCD屏上)和HAL_Board.h(为了点亮或熄灭LED灯),但没法运行。所以问题就是:
1. ADC12这部分是不是能实现10μs/sample的功能
2.如何验证此程序按预期正确运行了
主程序附件添加了
麻烦各位了,我找不出程序的错又没有办法验证它是否正确运行
[ 本帖最后由 haiqibian 于 2013-11-4 20:02 编辑 ]
-
main.c
(2013-11-4 20:01 上传)
4.3 KB, 下载次数: 34
这段代码结构上既然使能了定时器中断就应该有中断服务函数
你给我的是G2553的示例程序吗?和F5529原理一样的是吧?
回复 板凳wstt 的帖子
你给我的是G2553的示例程序吗?和F5529原理一样的是吧?