⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootloader.h

📁 c8051f310xmodembootloader.rar
💻 H
字号:
#ifndef __BOOTLOADER_H__
#define __BOOTLOADER_H__

/******************************************************************************
** 16-bit SFR Definitions for 'F31x
******************************************************************************/

sfr16 DP       = 0x82;                 // data pointer
sfr16 TMR2RL   = 0xca;                 // Timer2 reload value
sfr16 TMR2     = 0xcc;                 // Timer2 counter
sfr16 TMR3     = 0x94;                 // Timer3 counter
sfr16 TMR3RL   = 0x92;                 // Timer3 reload value
sfr16 PCA0CP0  = 0xfb;                 // PCA0 Module 0 Capture/Compare
sfr16 PCA0CP1  = 0xe9;                 // PCA0 Module 1 Capture/Compare
sfr16 PCA0CP2  = 0xeb;                 // PCA0 Module 2 Capture/Compare
sfr16 PCA0CP3  = 0xed;                 // PCA0 Module 3 Capture/Compare
sfr16 PCA0CP4  = 0xfd;                 // PCA0 Module 4 Capture/Compare
sfr16 PCA0     = 0xf9;                 // PCA0 counter
sfr16 ADC0     = 0xbd;                 // ADC Data Word Register
sfr16 ADC0GT   = 0xc3;                 // ADC0 Greater-Than
sfr16 ADC0LT   = 0xc5;                 // ADC0 Less-Than


typedef unsigned char  		UCHAR;
typedef unsigned int 		UINT;
typedef unsigned long		ULONG;
typedef unsigned long		LONG;

typedef unsigned char  		UI8_T;
typedef unsigned int 		UI16_T;

typedef  char  		        I8_T;
typedef  int 		        I16_T;



typedef unsigned char  		uchar;
typedef unsigned int 		uint;
typedef unsigned long		ulong;




#define BL2AP       0x1100 		       //从bootloader区跳转到AP区main之前绑定地址的初始startup.a51
#define SYSCLK      24500000           // SYSCLK frequency in Hz
#define BAUDRATE    9600               // Baud rate of UART in bps
 

sbit  LEDR =P0^2;	                   //指示灯 低有效
sbit  LEDG =P0^3;	                   //指示灯 低有效
sbit  BELL =P2^7;	                   //BELL   高有效
sbit  DI   =P2^4;	                   //发送控制
sbit  RE   =P2^5;	                   //接收控制
sbit  EN_IAP     =P2^6;	               //升级初始化

void PORT_Init(); 
void SYSCLK_Init();
void delayms (unsigned int x);
void UART0_Init (void);
      						  
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -