📄 test.c
字号:
/*--------------------------------------------------------*/
/* WQ21ST SOFTWARE STUDIO. */
/*--------------------------------------------------------*/
/* EVM Test Code Shell */
/*--------------------------------------------------------*/
/* file name: test.c */
/* Started on: 08/11/2001 by: WQ */
/* Last update: 08/27/2001 by: WQ */
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/* test run flags */
/*--------------------------------------------------------*/
#include "tst_main.h"
#include "sys2407.h"
#include "prot2407.h"
#include "ioreg.h"
#include <stdlib.h>
volatile unsigned int configdata;
void set_wait(void);
void set_system(void);
void bad_trap(void);
void test_init(void);
void set_interrupt(void);
void main(void)
{
UINT8 led_loop,i;
UINT16 D;
test_init(); /* init variables & hardware */
/* write_uart(0x55);
write_uart(0xAA); /*send 0x55 and 0xAA to the UART*/
/*D=0x00;
D=set_bit(MASK_0 | MASK_1);
D=clr_bit(MASK_0 | MASK_1); */
/*
{/* 嵌入式汇编*/
/* asm(" setc SXM");
asm(" clrc OVM");
/*} 嵌入式汇编*/
for (led_loop=3; led_loop>1; led_loop--)
{
for (i=1 ; i<=4 ; i++)
{
ti_led_on(i);
wait_ms(100);
ti_led_off(i);
wait_ms(100);
}
}
while(1)
{
/*msgb4_send(0x2211,0x4433,0x6655,0x8877); */
ti_led_on(1);
wait_ms(50);
/*write_uart( rand() ); */
ti_led_off(1);
wait_ms(50);
}
}
void set_wait(void)
{
configdata = IOWSB1+DSWSB1+PSWSB1; /* 2 waits for off chip I/O */
OUTMAC( _WSGR, configdata);
}
void set_system(void)
{
unsigned int SCSR1_Data;
SCSR1_Data = *(volatile unsigned int*)SCSR1;
SCSR1_Data |= (ADC_CLKEN | SCI_CLKEN | SPI_CLKEN | CAN_CLKEN | EVB_CLKEN | EVA_CLKEN);
*(volatile unsigned int*)SCSR1 = SCSR1_Data;
}
void bad_trap(void)
{
while(1); /* a place to hang if illegal trap */
}
void test_init(void)
{
set_wait(); /* set up wait states for I/O */
set_system();
set_pll();
init_uart1(); /*init the uart */
can_init();
set_interrupt();
}
void set_interrupt(void)
{
*IFR=0xFFFF;
*IMR=0x01 | 0x10;
enable_int();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -