28377中如何配置定时器触发AD转换

2019-03-24 08:27发布

准备用28377写一个定时器0在ADCA模块触发一个AD转换,在soc0转换结束后将ADCINT1标志位置1;但是自己写的程序能够进入定时器0中断,不能触发AD转换。
无标题-1.jpg
QQ图片20170714102327.png
QQ图片20170714102353.png
QQ图片20170714102418.png


此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
gezheng
1楼-- · 2019-03-24 15:40
 精彩回答 2  元偷偷看……
dontium
2楼-- · 2019-03-24 18:56
< :TI_MSP430_内容页_SA7 --> 需要配置SOC
gezheng
3楼-- · 2019-03-24 20:44
dontium 发表于 2017-7-14 13:47
需要配置SOC

        EALLOW;

        AdcaRegs.ADCSOC0CTL.bit.CHSEL = 5; //SOC0 will convert ADCINA5
        AdcaRegs.ADCSOC0CTL.bit.ACQPS = acqps; //SOC0 will use sample duration of 24 SYSCLK cycles
        AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 1; //SOC0 will begin conversion on CPU1 Timer 0

        AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 0; //end of SOC0 will set INT1 flag
        AdcaRegs.ADCINTSEL1N2.bit.INT1E = 1; //enable INT1 flag
        AdcaRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; //make sure INT1 flag is cleared

        EDIS;
不是这样设置么,SOC0启用CPU1 Timer0触发,在SOC0结束时设置ADCINTFLAG标志位为1···
dontium
4楼-- · 2019-03-24 22:49
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章