亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? rack_iap.h

?? 關(guān)于遠(yuǎn)程升級(jí)
?? H
字號(hào):
#define   Rack_IAP_Def

/* 移值IAP演示程序  劉國(guó)兵 2006-7-4 */
/*
在IAP程序中,應(yīng)注意以下問(wèn)題
    1. IAP服務(wù)代碼是Thumb指令,所以調(diào)用時(shí)要進(jìn)行處理器狀態(tài)切換或使用BX指令調(diào)用,若使用C程序直接調(diào)用,請(qǐng)?jiān)O(shè)置編譯參數(shù)-apcs /interwork
    2. IAP占用片內(nèi)RAM的最高端的32字節(jié)空間,如果用戶(hù)要使用IAP功能,那么請(qǐng)保留這部分RAM 
      (此項(xiàng)目中我已修改"Startup.s"文件 " MSR     CPSR_c, #0xdf  
                                          LDR     SP, =StackUsr-32")"
    3. 調(diào)用IAP功能前,要關(guān)閉PLL、MAM部件及所有中斷
*/

//#define IAP_ENTER_ADR   0x7FFFFFF1  // IAP入口地址定義

/* 定義IAP命令字 */
                                    //   命令           參數(shù)
#define     IAP_SELECTOR        50  // 選擇扇區(qū)     【起始扇區(qū)號(hào)、結(jié)束扇區(qū)號(hào)】
#define     IAP_RAMTOFLASH      51  // 拷貝數(shù)據(jù)     【FLASH目標(biāo)地址、RAM源地址、寫(xiě)入字節(jié)數(shù)、系統(tǒng)時(shí)鐘頻率】
#define     IAP_ERASESECTOR     52  // 擦除扇區(qū)     【起始扇區(qū)號(hào)、結(jié)束扇區(qū)號(hào)、系統(tǒng)時(shí)鐘頻率】
#define     IAP_BLANKCHK        53  // 查空扇區(qū)     【起始扇區(qū)號(hào)、結(jié)束扇區(qū)號(hào)】
#define     IAP_READPARTID      54  // 讀器件ID     【無(wú)】
#define     IAP_BOOTCODEID      55  // 讀Boot版本號(hào) 【無(wú)】
#define     IAP_COMPARE         56  // 比較命令     【Flash起始地址、RAM起始地址、需要比較的字節(jié)數(shù)】

/* 定義IAP返回狀態(tài)字 */
#define     CMD_SUCCESS          0
#define     INVALID_COMMAND      1
#define     SRC_ADDR_ERROR       2 
#define     DST_ADDR_ERROR       3
#define     SRC_ADDR_NOT_MAPPED  4
#define     DST_ADDR_NOT_MAPPED  5
#define     COUNT_ERROR          6
#define     INVALID_SECTOR       7
#define     SECTOR_NOT_BLANK     8
#define     SECTOR_NOT_PREPARED_FOR_WRITE_OPERATION 9
#define     COMPARE_ERROR        10
#define     BUSY                 11

//IAP address define
#define     IAP_Sector_Start     7
#define     IAP_Sector_End       7
#define     IAP_RAM_Start        0x40000500
#define     IAP_Flash_Start      0x00007000
#define     IAP_Number           256

/* 定義CCLK值大小,單位為KHz */
#define  IAP_FCCLK               (Fosc/1000)

/* 定義函數(shù)指針 */
//extern void (*IAP_Entry)(uint32 param_tab[], uint32 result_tab[]);

extern uint32  paramin[8];                         // IAP入口參數(shù)緩沖區(qū)
extern uint32  paramout[8];                        // IAP出口參數(shù)緩沖區(qū)

   
/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):IAP_Write_SADDR()
** 函數(shù)功能:IAP函數(shù)調(diào)用,對(duì)flash進(jìn)行program。
** 因LPC22xx與LPC2132扇區(qū)不同,其程序中 IAP_MARK1 與 IAP_MARK2處做適當(dāng)修改
** 注:LPC2103 flash扇區(qū)分布
**      共8個(gè)扇區(qū),每扇區(qū)4KB
**      如:
**          扇區(qū)號(hào) 0  0x0000 0000 -> 0x0000 0fff
**          扇區(qū)號(hào) 7  0x0000 7000 -> 0x0000 7fff
**     LPC22xx每扇區(qū)8KB(注:當(dāng) flash size >= 256KB 時(shí),扇區(qū)大小不一至)
*******************************************************************************************************
*/
extern uint8 IAP_Write_SADDR(void);
    
/*
*********************************************************************************************************
** 函數(shù)名稱(chēng):SelSector()
** 函數(shù)功能:IAP操作扇區(qū)選擇,命令代碼50。
** 入口參數(shù):sec1        起始扇區(qū)
**           sec2        終止扇區(qū)
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  SelSector(uint8 sec1, uint8 sec2);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):RamToFlash()
** 函數(shù)功能:復(fù)制RAM的數(shù)據(jù)到FLASH,命令代碼51。
** 入口參數(shù):dst        目標(biāo)地址,即FLASH起始地址。以512字節(jié)為分界
**           src        源地址,即RAM地址。地址必須字對(duì)齊
**           no         復(fù)制字節(jié)個(gè)數(shù),為512/1024/4096/8192
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  RamToFlash(uint32 dst, uint32 src, uint32 no);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):EraseSector()
** 函數(shù)功能:扇區(qū)擦除,命令代碼52。
** 入口參數(shù):sec1       起始扇區(qū)
**           sec2       終止扇區(qū)
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  EraseSector(uint8 sec1, uint8 sec2);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):BlankCHK()
** 函數(shù)功能:扇區(qū)查空,命令代碼53。
** 入口參數(shù):sec1       起始扇區(qū)
**           sec2       終止扇區(qū)
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  BlankCHK(uint8 sec1, uint8 sec2);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):ReadParID()
** 函數(shù)功能:扇區(qū)查空,命令代碼53。
** 入口參數(shù):無(wú)
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  ReadParID(void);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):BootCodeID()
** 函數(shù)功能:讀取boot代碼版本號(hào),命令代碼55。
** 入口參數(shù):無(wú)
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  BootCodeID(void);

/*
*******************************************************************************************************
** 函數(shù)名稱(chēng):Compare()
** 函數(shù)功能:校驗(yàn)數(shù)據(jù),命令代碼56。
** 入口參數(shù):dst        目標(biāo)地址,即RAM/FLASH起始地址。地址必須字對(duì)齊
**           src        源地址,即FLASH/RAM地址。地址必須字對(duì)齊
**           no         復(fù)制字節(jié)個(gè)數(shù),必須能被4整除
** 出口參數(shù):IAP操作狀態(tài)碼
**           IAP返回值(paramout緩沖區(qū))
*******************************************************************************************************
*/
extern uint32  Compare(uint32 dst, uint32 src, uint32 no);

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美巨大另类极品videosbest | 美女精品一区二区| 亚洲欧美日韩国产一区二区三区 | 亚洲精品国久久99热| 国产精品毛片高清在线完整版 | 天堂av在线一区| 偷拍一区二区三区| 偷拍亚洲欧洲综合| 日本特黄久久久高潮| 日本不卡中文字幕| 老司机免费视频一区二区三区| 精品在线观看视频| 国产精品中文字幕一区二区三区| 国产一区二三区| 国产91丝袜在线播放九色| 成人avav在线| 欧美日韩一区二区电影| 欧美一级理论片| 亚洲精品一区二区精华| 欧美国产精品劲爆| 亚洲男人的天堂一区二区| 夜夜爽夜夜爽精品视频| 午夜精品免费在线| 黄色小说综合网站| 成+人+亚洲+综合天堂| 一本色道综合亚洲| 欧美精品黑人性xxxx| 欧美电影精品一区二区| 欧美激情自拍偷拍| 亚洲日本一区二区| 三级在线观看一区二区| 国产传媒日韩欧美成人| 色综合久久久久| 欧美精品日日鲁夜夜添| 日韩三级在线观看| 国产精品欧美一级免费| 亚洲电影中文字幕在线观看| 七七婷婷婷婷精品国产| 成人午夜精品在线| 丝袜美腿高跟呻吟高潮一区| 日韩av一二三| 亚洲线精品一区二区三区| 亚洲午夜精品一区二区三区他趣| 亚洲国产欧美一区二区三区丁香婷| 亚洲卡通动漫在线| 欧美无砖专区一中文字| 成人高清免费在线播放| 91丨国产丨九色丨pron| 日韩精品一区在线| 欧美另类一区二区三区| 欧美精品一区二区在线观看| 精品国精品国产尤物美女| 国产精品乱码一区二区三区软件 | 日韩天堂在线观看| 中文字幕一区二区三| 亚洲六月丁香色婷婷综合久久| 久久99精品国产麻豆不卡| 欧美图区在线视频| 国产精品护士白丝一区av| 国产自产高清不卡| 精品三级在线观看| 日本不卡视频在线| 欧美日本韩国一区二区三区视频 | 91福利区一区二区三区| 有坂深雪av一区二区精品| 一区二区成人在线| 95精品视频在线| 中文字幕av一区二区三区免费看| 紧缚奴在线一区二区三区| 在线播放中文字幕一区| 日日夜夜精品视频免费| 678五月天丁香亚洲综合网| 日本视频一区二区三区| 国产精品久久久久久一区二区三区 | 狠狠色狠狠色综合系列| 欧美一二三在线| 国产精品白丝jk黑袜喷水| 中文字幕成人av| 91视频在线观看| 日韩国产一二三区| 国产欧美综合在线| 91美女片黄在线| 国产丝袜美腿一区二区三区| 成人av综合在线| 午夜激情综合网| 国产精品天干天干在观线| 91久久线看在观草草青青| 日本女人一区二区三区| www国产成人免费观看视频 深夜成人网 | 亚洲欧美激情一区二区| 久久伊人蜜桃av一区二区| 国产精品成人在线观看| 色综合久久久久久久久| 极品少妇一区二区| 亚洲一区二三区| 久久久噜噜噜久久人人看| 欧美日韩国产免费一区二区 | 欧美日韩精品系列| 午夜一区二区三区视频| 久久久久99精品一区| 欧美日韩五月天| 高清不卡一二三区| 日本欧美一区二区| 亚洲午夜影视影院在线观看| 日本一区二区动态图| 日韩午夜精品电影| 亚洲免费观看高清| 欧美日韩一区 二区 三区 久久精品| 亚洲电影第三页| 亚洲激情六月丁香| 欧美激情一区在线| 国产视频一区二区三区在线观看 | 色八戒一区二区三区| 大尺度一区二区| 国产成人精品亚洲777人妖| 狠狠网亚洲精品| 国产中文一区二区三区| 国产91色综合久久免费分享| 一区二区三区在线不卡| 国产精品高潮呻吟久久| 国产精品美女一区二区在线观看| 欧美激情综合五月色丁香| 国产精品毛片高清在线完整版| 国产精品天美传媒| 亚洲三级电影网站| 天堂一区二区在线| 久久亚洲一区二区三区四区| 国产精品久久久久久亚洲伦 | 亚洲一区二区三区视频在线播放| 亚洲人成网站影音先锋播放| 亚洲成av人片在线观看| 日韩不卡一二三区| 国产老妇另类xxxxx| a级高清视频欧美日韩| 国产大陆亚洲精品国产| 久久精品夜色噜噜亚洲aⅴ| 欧美一区二区视频在线观看2022| 久久在线观看免费| 亚洲视频网在线直播| 日韩电影在线一区二区| 福利一区福利二区| 欧美午夜宅男影院| 精品精品国产高清一毛片一天堂| 中文字幕国产一区| 中文字幕第一页久久| av高清久久久| 欧美一区二视频| 亚洲欧洲av在线| 激情欧美一区二区| 欧美日韩亚洲综合| 1024亚洲合集| 激情综合色丁香一区二区| 欧美日韩国产在线播放网站| 国产精品沙发午睡系列990531| 久久国产三级精品| 亚洲成人在线免费| 五月天精品一区二区三区| www.亚洲免费av| 久久久久久99精品| 精品一区二区精品| 精品久久久三级丝袜| 国产精品系列在线播放| 日韩免费看网站| 日韩va亚洲va欧美va久久| 91日韩精品一区| 欧美一二三四区在线| 亚洲国产精品视频| 久久99最新地址| 精品欧美黑人一区二区三区| 午夜在线电影亚洲一区| 欧美日韩中文另类| 视频精品一区二区| 精品少妇一区二区| 黄色日韩三级电影| 国产精品久久网站| 99久久99久久免费精品蜜臀| 亚洲婷婷综合色高清在线| 91久久香蕉国产日韩欧美9色| 日韩一区二区在线播放| 国产激情一区二区三区四区| 91久久精品国产91性色tv| 洋洋成人永久网站入口| 欧美性一区二区| 青娱乐精品视频在线| 精品电影一区二区| 国产成人免费视频网站| 伊人性伊人情综合网| 欧美日韩三级在线| 激情av综合网| 一区二区三国产精华液| 精品黑人一区二区三区久久| 懂色av中文一区二区三区| 国产欧美日韩在线| 日韩不卡在线观看日韩不卡视频| 岛国一区二区三区| 国产亚洲一区字幕| 白白色 亚洲乱淫| 蜜桃久久av一区| 亚洲欧美福利一区二区| 91精品国产91热久久久做人人|