TI中文支持网
TI专业的中文技术问题搜集分享网站

data-sheet疑问

部分如下data-sheet

Bits 10–9 T2TOADC. Start ADC by GP timer 2 event
00 = No event starts ADC
01 = Setting of underflow interrupt flag. Starts ADC
10 = Setting of period interrupt flag. Starts ADC
11 = Setting of compare interrupt flag. Starts ADC

程序代码如下:

LDP    #e8h

LACC   0h   ;对应GPTCON

OR   #600h  ;对应11 = Setting of compare interrupt flag. Starts ADC

AND  0f9ffh  ;对应No event starts ADC

SACL  0h

问题:为何对同一寄存器GPTCON的Bits 10–9 (T2TOADC)设置两次不同的值?我觉得最后一次的值才有效,第一次设置的值被第二次的覆盖了。

Eric Ma:

Tony,

你使用什么芯片,是什么datasheet,你的程序是TI的例程吗?

Eric

部分如下data-sheet

Bits 10–9 T2TOADC. Start ADC by GP timer 2 event
00 = No event starts ADC
01 = Setting of underflow interrupt flag. Starts ADC
10 = Setting of period interrupt flag. Starts ADC
11 = Setting of compare interrupt flag. Starts ADC

程序代码如下:

LDP    #e8h

LACC   0h   ;对应GPTCON

OR   #600h  ;对应11 = Setting of compare interrupt flag. Starts ADC

AND  0f9ffh  ;对应No event starts ADC

SACL  0h

问题:为何对同一寄存器GPTCON的Bits 10–9 (T2TOADC)设置两次不同的值?我觉得最后一次的值才有效,第一次设置的值被第二次的覆盖了。

Martin Yu:

从程序看是对bit9和bit10清零了,估计是程序错了,例程也不一定完美的,相信自己

部分如下data-sheet

Bits 10–9 T2TOADC. Start ADC by GP timer 2 event
00 = No event starts ADC
01 = Setting of underflow interrupt flag. Starts ADC
10 = Setting of period interrupt flag. Starts ADC
11 = Setting of compare interrupt flag. Starts ADC

程序代码如下:

LDP    #e8h

LACC   0h   ;对应GPTCON

OR   #600h  ;对应11 = Setting of compare interrupt flag. Starts ADC

AND  0f9ffh  ;对应No event starts ADC

SACL  0h

问题:为何对同一寄存器GPTCON的Bits 10–9 (T2TOADC)设置两次不同的值?我觉得最后一次的值才有效,第一次设置的值被第二次的覆盖了。

TONY ZHOU1:

回复 Eric Ma:

旧的芯片TMS320F240,程序是国外一个产品的程序,看着觉得有点奇怪。谢谢你的回复!

部分如下data-sheet

Bits 10–9 T2TOADC. Start ADC by GP timer 2 event
00 = No event starts ADC
01 = Setting of underflow interrupt flag. Starts ADC
10 = Setting of period interrupt flag. Starts ADC
11 = Setting of compare interrupt flag. Starts ADC

程序代码如下:

LDP    #e8h

LACC   0h   ;对应GPTCON

OR   #600h  ;对应11 = Setting of compare interrupt flag. Starts ADC

AND  0f9ffh  ;对应No event starts ADC

SACL  0h

问题:为何对同一寄存器GPTCON的Bits 10–9 (T2TOADC)设置两次不同的值?我觉得最后一次的值才有效,第一次设置的值被第二次的覆盖了。

TONY ZHOU1:

回复 Martin Yu:

Thanks!

赞(0)
未经允许不得转载:TI中文支持网 » data-sheet疑问
分享到: 更多 (0)