色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR_M8 BootLoader應(yīng)用范例

          AVR_M8 BootLoader應(yīng)用范例

          作者: 時(shí)間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
          //meg8bootloader
          //BOOTSZ1BOOTSZ0=00
          //meg8bootloader
          //BOOTSZ1BOOTSZ0=00
          #include
          #defineSPM_PAGESIZE64//M8的一個(gè)Flash頁為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ū)長度
          //定義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