ad.c

来自「TMS320LF2407 sci language code」· C语言 代码 · 共 55 行

C
55
字号
#include "SEED-DSK2407.h"
#include "AD.h"


void cpu_init(void)
{
    *SCSR1 = 0x40;
    *WDCR = 0x06f;
    asm(" SETC    INTM");
    asm(" CLRC    OVM");
    asm(" CLRC    CNF");
    asm(" CLRC    SXM");
    *IMR = 0x0000;
    *IFR = 0x0ffff; 
} 

void sci_init(void)
{
    *MCRA |= 0x03;
    *SCICCR = 0x017;
    *SCICTL1 = 0x3;
    *SCICTL2 = 0x0;
    *SCIHBAUD = 0x02;
    *SCILBAUD = 0x08;
    *SCICTL1 = 0x23;
    *SCIPRI = 0x60;
    *IMR |= 0x10;
    asm(" CLRC    INTM");
}

void send(char *var)
{
    int i;
    
    for(i=0; i<strlen(var); i++)
    {
        *SCICTL2 &= 0x0c0;
        while(*SCICTL2 != 0x0c0);
        *SCITXBUF = var[i];
    }
}
void int2str(int , char *);

void main(void)
{ 
char *var;
var="abc123";
    cpu_init();
    sci_init(); 
         send(var);

    while(1){;}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?