国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門(mén) >> 在單片機(jī)開(kāi)發(fā)中NOR_FLASH的應(yīng)用

在單片機(jī)開(kāi)發(fā)中NOR_FLASH的應(yīng)用

關(guān)鍵字:單片機(jī) 單片機(jī)開(kāi)發(fā) 作者: 來(lái)源: 發(fā)布時(shí)間:2019-07-31  瀏覽:64

 在單片機(jī)開(kāi)發(fā)中,NOR_FLASH常用的有4M和8M的大小:

4M的FLASH在程序中可以這樣表示:Ptr < 0x220000

8M的FLASH在程序中可以這樣表示:Ptr < 0x400000(最大只能讀到0x3fffff)

有了這個(gè)關(guān)系,在判斷NOR_FLASH好壞的方法上我們可以采用計(jì)算checksum的方式來(lái)校驗(yàn)。

在程序中,我們一般把地址的指針定義為unsigned short *ptr 類(lèi)型。然后通過(guò)指針不斷的往后移動(dòng)可以簡(jiǎn)引用獲取到FLASH中的每一個(gè)byte,如果此時(shí)定義成unsigned short類(lèi)型,那么用一個(gè)temp變量來(lái)接收的話(huà),一次是可以接收到2個(gè)byte的數(shù)據(jù),如果此時(shí)定義成unsigned long類(lèi)型,同樣用temp變量來(lái)接收這時(shí)一次性可以讀到4個(gè)byte的數(shù)據(jù),所以在處理數(shù)據(jù)方面可以采用位運(yùn)算來(lái)進(jìn)行處理。

以下這段程序是每1024byte獲取前16個(gè)byte的數(shù)據(jù)依次累加返回,注意,這里累加是以word的形式累加,1 word = 2byte,所以讀512相當(dāng)于讀了1024byte

注意,這里的單片機(jī)是16位的,其它的可能不同,不要類(lèi)比,需要重新計(jì)算相應(yīng)數(shù)據(jù)類(lèi)型的值。

1.png

編輯:admin  最后修改時(shí)間:2019-07-31

聯(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