S3C6410开发之ADC(三)

发布时间:2017-1-16 18:46:00 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"S3C6410开发之ADC(三)",主要涉及到S3C6410开发之ADC(三)方面的内容,对于S3C6410开发之ADC(三)感兴趣的同学可以参考一下。

S3C6410开发之ADC--中断方式代码实现 初始化ADC void adc_init(void) { ADCCON = (1 << 16) | (1 << 14) | (21 << 6); ADCDLY = 0xffff; } 启动ADC void adc_start(void) { ADCCON |= 1; } 获得ADC结果 int get_adc(void) { return ADCDAT0 & 0xfff; } ADC转换结束中断处理函数 void __attribute__((interrupt("IRQ"))) do_adc(void) { printf("adc:%d\n", get_adc()); ADCCLRINT = 1; clear_irq(); } 为ADC挂起中断处理函数,并使能本地中断 void adc_int_init(void) { adc_init(); request_irq(63, do_adc); local_irq_enable(); } 注意:在这里只是写出了跟ADC相关的代码,完整的代码请到我的资源里下载

上一篇:UIButton使用详解
下一篇:判断三角形类型

相关文章

相关评论