📄 bootcfg.h
字号:
/*
e Y8b Y8b Y88888P888 88e
d8b Y8b Y8b Y888P 888 888D
d888b Y8b Y8b Y8P 888 88"
d8WuHan888b Y8b Y 888 b,
d8888888b Y8b Y8P 888 88b,
e88'Y88
d888 'Y e88 88e 888 888 8e 888 888 8e e88 88e 888 8e
C8888 d888 888b888 888 88b888 888 88bd888 888b888 88b
Y888 ,dY888 8Shao88 zi8 8yang8 888 888Y888 888P888 888
"88,d88 "88 88" 888 888 888888 888 888 "88 88" 888 888
888 88b, d8 888 888
888 88P' e88 88e e88 88e d88 888 e88 88e ,"Y88b e88 888 ,e e, 888,8,
888 8K d888 888bd888 888bd20078888 d888 888b"8" 888d888 888d88 88b888 "
888 88b,Y888 888PY888 888P 888 888 ,dY888 888P,ee 888Y888 888888 ,888
888 88P' "88 88" "88 88" 888 888,d88 "88 88" "88 888 "88 888 "YeeP"888
Project: AVR Common BootLoader
AVR 通用 Bootloader
File: bootcfg.h
用户配置参数,请根据你系统的实际情况进行设置
Version: 1.0
Compiler: GCC 4.1.1 + AVR Studio 4.13.528
Author: Shaoziyang
Shaoziyang@126.com
http://shaoziyang.bloger.com.cn
Date: 2007.3
Modify: Add your modify log here
See readme.txt to get more information.
*/
#ifndef _BOOTCFG_H_
#define _BOOTCFG_H_ 1
//定义串口接收缓冲区长度
#define BUFFERSIZE 128
//系统时钟MHz
#ifndef F_CPU
#define F_CPU 8000000UL
#endif
//波特率
#define BAUDRATE 19200
//Bootloader触发模式 0:串口 1:电平
#define LEVELMODE 0
#define LEVELPORT C
#define LEVELPIN PC3
//触发电平 1:高 0:低
#define PINLEVEL 0
//等待密码的超时时间 = TimeOutCnt * timeclk
//超时次数
#define TimeOutCnt 10
//同步时间间隔(ms)
#define timeclk 100
//等待文件的超时时间 = TimeOutCntC * timeclk
//发送'C'的最大次数
#define TimeOutCntC 100
//同步密码长度
#define CONNECTCNT 1
//同步密码
unsigned char KEY[] = {'d', 0x0E, 0x1C, 0x39, 0x14, 0x28, 0x57, 0xAA};
//串口号
#define COMPORTNo
//看门狗使能
#define WDGEn 1
//使用485模式
#define RS485 0
//485控制端口和引脚
#define RS485PORT C
#define RS485TXEn PC1
//使用LED指示状态
#define LEDEn 0
//LED控制端口和引脚
#define LEDPORT D
#define LEDPORTNo PD6
//某些型号的单片机在初始化后需要延时
#define InitDelay 200
//校验模式 0:CRC16 1:累加和
#define CRCMODE 0
//提示模式: 显示更多交互提示信息,不用可以节省空间
#define VERBOSE 1
#endif
//End of file: bootcfg.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -