资源简介
新唐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曲线曲面绘制
评论
共有 条评论