資源簡介
新唐N76E003串口不能接收大量數據,同時串口發送數據,程序跑飛

代碼片段和文件信息
/*---------------------------------------------------------------------------------------------------------*/
/*?????????????????????????????????????????????????????????????????????????????????????????????????????????*/
/*?Copyright(c)?2016?Nuvoton?Technology?Corp.?All?rights?reserved.?????????????????????????????????????????*/
/*?????????????????????????????????????????????????????????????????????????????????????????????????????????*/
/*---------------------------------------------------------------------------------------------------------*/
//***********************************************************************************************************
//??Nuvoton?Technoledge?Corp.?
//??Website:?http://www.nuvoton.com
//??E-Mail?:?MicroC-8bit@nuvoton.com
//??Date???:?Apr/21/2016
//***********************************************************************************************************
#include?
#include?“N76E003.h“
#include?“Define.h“
#include?“Common.h“
#include?“Delay.h“
#include?“SFR_Macro.h“
#include?“Function_define.h“
#define?????PAGE_SIZE????????????128
#define?????DATA_START_ADDR?????0x4000?//dataflash?start?address
//----------------------------------------------------------------------------------
//?use?timer1?as?Baudrate?generator?Maxmum?Baudrate?can??????bps?@?16MHZ
//----------------------------------------------------------------------------------
void?InitialUART0_Timer1(UINT32?u32Baudrate)????//T1M?=?1?SMOD?=?1
{
????SCON?=?0x52;?????//UART0?Mode1REN=1TI=1
????TMOD?|=?0x20;????//Timer1?Mode1
????
????set_SMOD;????????//UART0?Double?Rate?Enable
????set_T1M;
????clr_BRCK;????????//Serial?port?0?baud?rate?clock?source?=?Timer1
?
#ifdef?FOSC_160000
????TH1?=?256?-?(1000000/u32Baudrate+1);???????????????/*16?MHz?*/
#endif????
#ifdef?FOSC_221184
????TH1?=?256?-?(1382400/u32Baudrate);??????????????/*22.1184?MHz?*/
#endif
????set_TR1;
}
//---------------------------------------------------------------
void?InitialUART0_Timer3(UINT32?u32Baudrate)?//use?timer3?as?Baudrate?generator
{
????SCON?=?0x52;?????//UART0?Mode1REN=1TI=1
????set_SMOD;????????//UART0?Double?Rate?Enable
????T3CON?&=?0xF8;???//T3PS2=0T3PS1=0T3PS0=0(Prescale=1)
????set_BRCK;????????//UART0?baud?rate?clock?source?=?Timer3
#ifdef?FOSC_160000
RH3????=?HIBYTE(65536?-?(1000000/u32Baudrate));?? /*16?MHz?*/
??RL3????=?LOBYTE(65536?-?(1000000/u32Baudrate)); /*16?MHz?*/
#endif
#ifdef?FOSC_221184
????RH3????=?HIBYTE(65536?-?(1382400/u32Baudrate));? /*22.1184?MHz?*/
????RL3????=?LOBYTE(65536?-?(1382400/u32Baudrate));? /*22.1184?MHz?*/
#endif
????set_TR3;?????????//Trigger?Timer3
}
UINT8?Receive_Data_From_UART0(void)
{
????UINT8?c;
????
????while?(!RI);
????c?=?SBUF;
????RI?=?0;
????return?(c);
}
void?Send_Data_To_UART0?(UINT8?c)
{
????TI?=?0;
????SBUF?=?c;
????while(TI==0);
}
//---------------------------------------------------------------
void?InitialUART1_Timer3(UI
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.......????139920??2019-03-09?16:08??DEMO\Dataflash_WR.uvgui.HL
?????文件?????138474??2018-01-02?14:20??DEMO\Dataflash_WR.uvgui.sunrise
????.......?????70927??2019-03-01?13:49??DEMO\Dataflash_WR.uvgui.ZhangXY-PC
?????文件?????138474??2018-01-02?14:20??DEMO\Dataflash_WR.uvgui_sunrise.bak
????.......?????84883??2019-03-01?13:49??DEMO\Dataflash_WR.uvgui_ZhangXY-PC.bak
????.......??????6583??2019-03-06?17:15??DEMO\Dataflash_WR.uvopt
????.......?????14607??2019-03-01?14:59??DEMO\Dataflash_WR.uvproj
????.......??????7863??2019-03-01?13:49??DEMO\Dataflash_WR_uvopt.bak
????.......?????14621??2019-03-01?13:49??DEMO\Dataflash_WR_uvproj.bak
?????文件????????939??2018-11-26?13:19??DEMO\DeleteKEIL&IARTempFiles.bat
?????文件???????1208??2018-01-02?14:18??DEMO\Include\Common.h
?????文件???????2402??2017-11-14?14:48??DEMO\Include\Define.h
?????文件???????1847??2017-11-14?14:48??DEMO\Include\Delay.h
?????文件??????31787??2017-11-14?14:48??DEMO\Include\Function_define.h
?????文件???????7113??2017-11-14?15:49??DEMO\Include\N76E003.h
?????文件??????43053??2017-11-14?14:48??DEMO\Include\SFR_Macro.h
?????文件???????9152??2019-03-09?16:08??DEMO\LST\Common.lst
?????文件???????4751??2019-03-09?16:08??DEMO\LST\Dataflash_WR.lst
?????文件??????15016??2019-03-09?16:08??DEMO\LST\Dataflash_WR.m51
?????文件????????364??2019-03-06?16:25??DEMO\Nu_li
?????文件??????86926??2019-03-09?16:08??DEMO\Output\Common.obj
?????文件?????166107??2019-03-09?16:08??DEMO\Output\Dataflash_WR
?????文件???????1125??2019-03-09?16:08??DEMO\Output\Dataflash_WR.build_log.htm
?????文件???????2474??2019-03-09?16:08??DEMO\Output\Dataflash_WR.hex
?????文件????????152??2019-03-09?16:08??DEMO\Output\Dataflash_WR.lnp
?????文件??????80972??2019-03-09?16:08??DEMO\Output\Dataflash_WR.obj
?????文件????????419??2017-11-14?16:29??DEMO\Output\Dataflash_WR.plg
?????文件?????????19??2019-03-01?15:16??DEMO\Output\ExtDll.iex
?????文件???????5244??2019-03-09?16:08??DEMO\source\Common.c
?????文件???????2475??2019-03-09?16:08??DEMO\source\Dataflash_WR.c
............此處省略13個文件信息
- 上一篇:微擎模塊-人人商城.txt
- 下一篇:Bezier曲線曲面繪制
評論
共有 條評論