📄 main.c
字号:
//====================================================================
// Function: main.c
//====================================================================
#include "spce.h"
extern unsigned int SPR4096_IO_ReadAByte(unsigned long int);
extern void SPR4096_IO_WriteAByte(unsigned long int,unsigned int);
extern void F_SPR4096_IO_Initial(void);
extern void SPR4096_IO_MassErase(void);
void SP_Uart_Rx();
void SP_Uart_Init();
void Read4096();
void F_Delay();
char GB_WrData=0x00;
int nRead[80]={0};
unsigned long int Addr=0x00000000;
void main()
{
int i;
F_Delay();
F_SPR4096_IO_Initial();
Read4096();
SPR4096_IO_MassErase(); //erase the SPR4096
ClearWatchDog();
SP_Uart_Init();
while(1)
{
SP_Uart_Rx(); //catch one byte data from speech file
ClearWatchDog();
SPR4096_IO_WriteAByte(Addr,GB_WrData); //write data to SPR4096
// ClearWatchDog();
if(Addr<80)
nRead[Addr]=GB_WrData; //read data from SPR4096
Addr++;
}
}
//=========================================
// check if write successfully
//=========================================
void Read4096()
{
int i;
for(i=0;i<80;i++)
{
nRead[i]=SPR4096_IO_ReadAByte(i); //read data from SPR4096
ClearWatchDog();
}
}
//===========================================================================================
// Function Name: F_Delay()
// Description : Delay
// Syntax : F_Delay();
// Input :
// Output :
//==========================================================================================
void F_Delay()
{
int i;
for(i=0;i<=2000;i++)
{
ClearWatchDog();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -