AVR_M8 BootLoader應(yīng)用范例
//BOOTSZ1BOOTSZ0=00
//meg8bootloader
//BOOTSZ1BOOTSZ0=00
#include
#defineSPM_PAGESIZE64//M8的一個(gè)Flash頁(yè)為64字節(jié)(32字)
#defineBAUD38400//波特率采用38400bps
#defineCRYSTAL8000000//系統(tǒng)時(shí)鐘8MHz
//計(jì)算和定義M128的波特率設(shè)置參數(shù)
#defineBAUD_SETTING(unsignedchar)((unsignedlong)CRYSTAL/(16*(unsignedlong)BAUD)-1)
#defineBAUD_H(unsignedchar)(BAUD_SETTING>>8)
#defineBAUD_L(unsignedchar)BAUD_SETTING
#defineDATA_BUFFER_SIZE128//定義接收緩沖區(qū)長(zhǎng)度
//定義Xmoden控制字符
#defineXMODEM_NUL0x00
#defineXMODEM_SOH0x01
#defineXMODEM_STX0x02
#defineXMODEM_EOT0x04
#defineXMODEM_ACK0x06
#defineXMODEM_NAK0x15
#defineXMODEM_CAN0x18
#defineXMODEM_EOF0x1A
#defineXMODEM_RECIEVING_WAIT_CHARC
//定義全局變量
constcharstartupString[]="Typeddownload,Othersrunapp.nr 主站蜘蛛池模板: 顺平县| 德钦县| 图片| 葫芦岛市| 宁夏| 孝昌县| 财经| 灵璧县| 全南县| 琼结县| 呈贡县| 马龙县| 伊宁市| 玛纳斯县| 绥滨县| 石家庄市| 虎林市| 乌兰县| 乐山市| 咸阳市| 若尔盖县| 桐柏县| 镶黄旗| 师宗县| 长丰县| 沙田区| 陆良县| 阳城县| 佛山市| 霍州市| 汝阳县| 宁陕县| 襄垣县| 宁化县| 宁南县| 榆林市| 西乡县| 榆中县| 湟源县| 台东县| 湾仔区|