This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我目前使用的是使用ADC程序的PWM。当我浏览头文件时,我发现下面的语句无法解释。请帮助。
(3<0)的含义是什么?
#define PWM_AQCTL_ZRO_Bits (3 <0)
//! \brief定义PRD位在AQCTL寄存器中的位置
//!
#define PWM_AQCTL_PRD_BITS (3 <<2)
//! \brief定义CAU位在AQCTL寄存器中的位置
//!
#define PWM_AQCTL_CAU_Bits (3 <4)
您好,Madhuri,
[报价用户="Madhuri Depuru"]
我目前使用的是使用ADC程序的PWM。当我浏览头文件时,我发现下面的语句无法解释。请帮助。
(3<0)的含义是什么?
[/引述]
要了解上述位移操作,您需要熟悉ACQTLx寄存器。 以下是相同的:
(3) d =(11) b
所以基本上我们把这两个位移来确保ZRO,PRD,CAU等的位置。
因此,ZRO为(3 << 0)表示无需换档(0011) b
对于PRD,其(3<2)意味着需要2位左移(1100)b,其它.... CAU (3<4)=(11万) b等
只需将其映射到上面的寄存器。
此致,
Gautam