sample.c
来自「基于TMS320LF2407的一个倒立控制程序」· C语言 代码 · 共 50 行
C
50 行
#include "Regs240x.h"
#include "ClearDog.h"
int SampleAlpha() /**/
{
int temp_alpha;
//float x;
asm(" SETC INTM");
/* Sample Alpha -- ADIN2 */
* ADCTRL2 = 0x4000; /** Reset SEQ**/
* CHSELSEQ1 = 0x02; /*0x02*/
* ADCTRL2 = 0x2000; /* startup */
/* wait for Convert */
while( *ADCTRL2 & 0x1000 );
temp_alpha = (*RESULT0 >> 6) & 0x3ff;
asm(" CLRC INTM ");
//x = (temp_alpha/1023.0)*3.3;
ClearDog();
return temp_alpha;
}
int Sampletheta() /*摆杆*/
{
int temp_theta;
// float x;
asm(" SETC INTM");
/* Sample Theta -- ADIN8->ADCIN14 */
*ADCTRL2 = 0x4000; /** Reset SEQ**/
*CHSELSEQ1 = 14;
*ADCTRL2 = 0x2000;
/* wait for Convert */
while( *ADCTRL2 & 0x1000 );
temp_theta = (*RESULT0 >> 6) & 0x3ff;
asm(" CLRC INTM ");
/** x = (temp_theta /1023.0)*3.3; **/
ClearDog();
return temp_theta;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?