日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]//Cortex-M0內(nèi)核中斷向量共有48個(gè)。//由于M0內(nèi)核不具有M3、M4內(nèi)核的中斷向量表重定位功能,須采用以下方式解決IAP向量問題:// 1:復(fù)制用戶代碼中的中斷向量表到SRAM首地址// 2: 開啟SRAM的重映射功能,將SRAM的地

//Cortex-M0內(nèi)核中斷向量共有48個(gè)。
//由于M0內(nèi)核不具有M3、M4內(nèi)核的中斷向量表重定位功能,須采用以下方式解決IAP向量問題:
// 1:復(fù)制用戶代碼中的中斷向量表到SRAM首地址
// 2: 開啟SRAM的重映射功能,將SRAM的地址映射到0x00000000
// 3: MDK設(shè)置RAM運(yùn)行地址時(shí),要跳過前48個(gè)地址(地址為32位,共192字節(jié)),中斷向量表
// 不能被操作,否則程序運(yùn)行將出錯(cuò)。
// 中斷向量表起始位置位于編譯好的用戶代碼的首地址,共48個(gè)地址。


voidNVIC_SetVectorTable(void)

{

uint8_ti;

uint32_t*pVecTab=(uint32_t*)(0x20000000);

//復(fù)制中斷向量表到SRAM首地址

for(i=0;i<48;i++)

{

*(pVecTab++)=*(__IOuint32_t*)(USER_CODE_ADDR+(i<<2));

}

//開啟SYSCFG時(shí)鐘

__SYSCFG_CLK_ENABLE();

//重映射SRAM地址到0x00000000

__HAL_REMAPMEMORY_SRAM();

}



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉