98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> 深入單片機(jī)軟復(fù)位(PC跳轉(zhuǎn))

深入單片機(jī)軟復(fù)位(PC跳轉(zhuǎn))

關(guān)鍵字:單片機(jī) 跳轉(zhuǎn) 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:12

對(duì)函數(shù)指針熟悉嗎?熟悉一切都容易了!
好書(shū)推薦《C陷阱與缺陷》《C專家編程》看看就上個(gè)檔次就不是菜鳥(niǎo)了,呵呵

(*(void(*)())0) ();   //就是它了!
暈了嗎?沒(méi)暈,不錯(cuò)不錯(cuò),大哥,你扎這厲害呢!

((void(*)())0) ();   //如果這樣寫(xiě)呢!

(**(void(*)())0) ();   //如果這樣寫(xiě)呢!

有區(qū)別嗎?看下面例子
 
#include<stdio.h>

void fun()
{
}

int main()
{
        printf("%p      %p      %p ", &fun, fun, *fun);
        return 0;
}
看看結(jié)果是否大吃一驚  // 沒(méi)有,大哥你扎這厲害呀

假設(shè)fp是個(gè)float指針,聲明如下
float * fp;
把0強(qiáng)制轉(zhuǎn)換成一個(gè)float指針(把變量fp去掉就可以了)
(float *)0;

類(lèi)似:
假設(shè)fp是函數(shù)指針為void類(lèi)型的函數(shù)的指針),聲明如下:
void (*fp)();      
把0強(qiáng)制轉(zhuǎn)換成該函數(shù)指針(變量fp去掉就可以了)
(void(*)())0

最后用(void(*)())0代替fp,從而得到調(diào)用的用法

(*(void(*)())0) ();


單片機(jī)我是這樣寫(xiě)的
((void(code *)(void))0x0000)();   //簡(jiǎn)單,證實(shí)可以
(*(void(code *)(void))0x0000)();  //這樣行嗎

是不是看的很麻煩,typedef來(lái)幫忙呀(為復(fù)雜的聲明定義一個(gè)新的簡(jiǎn)單的別名),這不這個(gè)大哥來(lái)了

typedef void (code *pfunction)(void);
//相當(dāng)于pfunction變成了一個(gè)函數(shù)指針的類(lèi)型(和float含義一樣,只不過(guò)flaot表示的是一個(gè)指向浮點(diǎn)的指針,而pfunction表示一個(gè)指向函數(shù)的指針)

((function)0xE800)();   //這樣行嗎
(*(function)0xE800)(); //這樣行嗎

下面是我在ARM下用過(guò)的
typedef void (*pfunction)(void);

 void FMI_Jump(void)
{   
  pfunction jump;
  jump=(pfunction)(0x80000);
  jump();
  
}

跳轉(zhuǎn)PC,都是用來(lái)在線升級(jí)時(shí)候,什么什么你沒(méi)用過(guò),大哥你扎這幸運(yùn)呢,想當(dāng)初我?guī)е鵁龑?xiě)器做火車(chē),一個(gè)電信機(jī)房一個(gè)電信機(jī)房的跑,痛苦呀!

注意:跳轉(zhuǎn)復(fù)位PC危險(xiǎn)。。!它只是PC從000開(kāi)始,內(nèi)部寄存器并未回到復(fù)位值,所以程序初始化一定要徹底,一切系統(tǒng)資源都要初始化,哪怕未用。!建議最好關(guān)狗,等RESET復(fù)位較安全(什么什么我用PC跳轉(zhuǎn)沒(méi)遇到問(wèn)題。看蟾缒阍@幸運(yùn)呢!^_^)

感謝穎特新網(wǎng)友——zyboy投遞。原帖地址:深入--單片機(jī)軟復(fù)位(PC跳轉(zhuǎn))

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

波多野42部无码喷潮在线| 美女被强行扒开双腿被桶屁股| 中文字幕乱码亚洲精品一区| 女医剃毛刮毛浓毛妇科检查| 亚洲电影在线观看| 少妇无套内谢久久久久| 边做饭边被躁我和邻居的视频| 噜噜噜精品欧美成人av| 色婷婷五月| 男男互攻互受h啪肉np文| 日韩精品极品视频在线观看免费| 第一次破了女处小红| 成人免费无遮挡无码黄漫视频| 波多野结衣电影| 国产精品亚洲一区二区无码| 年轻老师2韩国手机在线| 又大又紧又粉嫩18p少妇| 国产欧美日韩精品丝袜高跟鞋| caoporen免费精品视频| 男受被做哭激烈娇喘gv视频| yy111111少妇无码理论片| 狠狠躁夜夜躁人爽碰88a| 偷偷鲁2020精品偷拍视频| 色欲av永久无码精品无码蜜桃| 亚洲精品乱码久久久久久自慰| 被仇人调教成禁脔h虐| 精品人妻无码一区二区三区牛牛| 强开小婷嫩苞又嫩又紧视频| 欧美vpswindows另类| 把皇上摁在龙椅上做臣子的典故| 14表妺好紧没带套经过| 亚洲精品区无码欧美日韩| 公交车强摁做开腿呻吟h视频| 十大禁用软件app黄台大全下载| 国产毛片精品一区二区色欲黄a片| 高清无码在线观看| 鲁一鲁一鲁一鲁一澡| 军人的粗大h拔不出来| 亚洲欧美一区二区三区在线| 成人性生交大片免费看9| 23部禽女乱小说内裤畸情视频|