📄 main.c
字号:
#include "OMAP_MPU_Addr.h"
#include "pccdef.h"
#include "B_FileIO.h"
int key=0;
int uart_flag=0;
extern unsigned char IntFlag[];
void main()
{
int i;
char temp[80],temp1[4],temp2[4];
u32 data1,data2,data3,data4;
B_HwInit();
Init_Uart2();
for(i=0;i<135;i++)
IntFlag[i]=0;
IRQ_Init();
//EnableIRQ();
IRQ_Enable(0x0e); //F0_INT
puts_uart2("\nI'm working!\n");
//IRQ_Enable(0x00); //level 2 interrupt
//IRQ_Enable(0x3C); //IRQ1_GPIO2
//Timer1_Init();
//IRQ_Enable(26); //Timer1 INT
//IRQ_Enable(0x0A); //mailbox1
//IRQ_Enable(0x0B); //mailbox2
if(InitAFS()!=0)
{
puts_uart2("\n *** Warning: File System Error!\n\n");
}
while(1)
{
puts_uart2("\nMyprog>");
gets_uart2(temp,80,0);
if(strcmp(temp,"exit")==0)
{
ReturnToBios();
}
else if(strcmp(temp,"write")==0)
{
puts_uart2("please input stateflag value:");
gets_uart2(temp1,4,0);
puts_uart2("please input write data:");
gets_uart2(temp2,4,0);
data1=strtoul(temp1);
data2=strtoul(temp2);
LCD_Control = data1;
LCD_Data = data2;
data3 = LCD_Control;
data4 = LCD_Data;
printf_uart2("\nthe stateflag value : %x", data3);
printf_uart2("\nread data : %x", data4);
}
else if(strcmp(temp,"tonetest")==0)
{
test_tone();
}
else if(strcmp(temp,"read")==0)
{
puts_uart2("please input stateflag value:");
gets_uart2(temp1,4,0);
data1=strtoul(temp1);
LCD_Control = data1;
data3 = LCD_Control;
data4 = LCD_Data;
printf_uart2("\nthe stateflag value : %x", data3);
printf_uart2("\nread data : %x", data4);
/*state_scan();*/
}
else if(strcmp(temp,"filetest")==0)
{
printf_uart2("\nHardware Initial Mode Select:");
printf_uart2("\n0:standby 1:normal 2:power down 3:power down release.");
puts_uart2("\nplease input Hardware initial mode:");
gets_uart2(temp1,4,0);
data1=strtoul(temp1);
MMF_initial( data1 );
if((data1 == 0)||(data1 == 2))
continue;
asm(" NOP");
file_test();
}
else if(strcmp(temp,"initial")==0)
{
MMF_initial();
}
asm(" NOP");
asm(" NOP");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -