日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C2000芯片怎么給一個連續(xù)的RAM區(qū)間賦初值

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2022-01-19 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:TI FAE – Johnson Chen

在開發(fā)程序的時候,我們經(jīng)常會希望某些全局變量在被使用時已經(jīng)有想要的初始值,我們通常會用下面兩種方法來實(shí)現(xiàn)變量的初始值賦值,

方法一:定義帶初始值的全局變量

例如:int temp1 = 0x00;

方法二:定義不帶初始值的全局變量

例如:int temp1;

在main()函數(shù)初始化時給變量寫初值

例如: temp1= 0x00;

但如果很多的變量比如一個RAM section都要賦同一個初值,使用上面提到的兩個方法就會比較繁瑣。本文介紹方法可以快速實(shí)現(xiàn)這個功能。

此方法有以下幾個特點(diǎn):

不影響這個連續(xù)的RAM區(qū)間里的部分變量需要通過前面提到的方法一重新賦初值。

可以避免有時因?yàn)?a target="_blank">編程者的初心大意忘記給某些變量賦值而導(dǎo)致程序運(yùn)行異常。

解決很多不了解C2000匯編指令用戶實(shí)現(xiàn)此功能的困擾。

首先我們要了解C2000上電時的流程,下圖為C2000 上電時從RAM或者FLASH 引導(dǎo)的流程圖。

對于C2000 芯片來說程序的執(zhí)行入口是在CMD 文件里面“codestart”這個段定義的,而在”XXXXXX_CodeStartBranch.asm”里面通過“.sect "codestart" ”語句將相應(yīng)的跳轉(zhuǎn)指令分配到了這個段。

通?!癤XXXXX_CodeStartBranch.asm”文件內(nèi)容如下:

pYYBAGGKTZqARho2AADHH99Wdoc656.png

其中_c_int00 這個函數(shù)本體是在C2000編譯器的RTS library里面,這個函數(shù)實(shí)現(xiàn)的功能是把用戶定義的帶初始值的全局變量的初始值的從FLASH搬運(yùn)到RAM里面,從而實(shí)現(xiàn)初始值的傳遞,之后PC就會跳轉(zhuǎn)到用戶的main()入口。

因此我們需要在“LB_c_int00” 語句之前實(shí)現(xiàn)RAM section值的初始化。

假設(shè)我們需要對0x00000400為起始地址長度為0x200的RAM 區(qū)間進(jìn)行初始化,初始值為0x00。

下面為具體實(shí)現(xiàn)代碼:

MOV ACC, #00H ; initialed value

MOVL XAR5, #400H ;Dest address

MOVL XAR4, #(200H-1) ;length

RPT @AR4 || MOV *XAR5++, ACC

如果需初始化成其它值,將第一行 “#00H”更改為其它的值即可。

將代碼放入“XXXXXX_CodeStartBranch.asm ”下面藍(lán)色部分位置即可。

poYBAGGKTZyAWGOdAAEwkRVQHPk713.png

注意事項(xiàng):

1.本方法適用于所有C2000產(chǎn)品,不同芯片“XXXXXX_CodeStartBranch.asm”文件名不同,XXXXXX為芯片系列名。

2.因?yàn)镃2000的看門狗上電時是默認(rèn)開啟的, 且溢出后會產(chǎn)生復(fù)位。為了確保在初始化RAM時不會產(chǎn)生看門狗復(fù)位,我們首先要先禁止看門狗,請確?!?WD_DISABLE.set 1 ”。

審核編輯:金巧

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    10541
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4422

    瀏覽量

    67874
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1673

    瀏覽量

    51963
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    FM3164/FM31256:集成F - RAM的處理器伴侶芯片深度剖析

    FM3164/FM31256:集成F - RAM的處理器伴侶芯片深度剖析 在電子設(shè)計領(lǐng)域,款功能強(qiáng)大且高度集成的芯片往往能為項(xiàng)目帶來諸多便利。今天,我們就來深入探討Cypress(現(xiàn)
    的頭像 發(fā)表于 04-27 15:40 ?127次閱讀

    深入解析DS1554:256k非易失性Y2K兼容計時RAM

    深入解析DS1554:256k非易失性Y2K兼容計時RAM 在電子設(shè)計領(lǐng)域,實(shí)時時鐘和非易失性存儲的需求至關(guān)重要。DS1554作為款功能強(qiáng)大的芯片,為我們提供了可靠的解決方案。今天,我們就來深入
    的頭像 發(fā)表于 03-24 15:20 ?340次閱讀

    探索FM33256B:集成F - RAM的處理器伴侶芯片

    探索FM33256B:集成F - RAM的處理器伴侶芯片 在電子設(shè)備的設(shè)計領(lǐng)域,我們常常需要尋找種高度集成且性能卓越的芯片來滿足復(fù)雜系統(tǒng)的需求。今天,我們就來深入了解
    的頭像 發(fā)表于 03-11 17:10 ?612次閱讀

    Microchip UTC2000:USB Type - C控制器的卓越之選

    ,正逐漸成為主流。Microchip推出的UTC2000 USB Type - C控制器,為設(shè)計師們提供了成本效益高、易于實(shí)現(xiàn)的解決方案,能夠幫助他們將傳統(tǒng)的USB 2.0/3.0
    的頭像 發(fā)表于 02-11 16:10 ?439次閱讀

    高性能I2C接口F-RAM芯片:FM24V10深度解析

    高性能I2C接口F-RAM芯片:FM24V10深度解析 在電子設(shè)備飛速發(fā)展的今天,對于存儲設(shè)備的要求也越來越高。對于那些需要頻繁讀寫數(shù)據(jù)的應(yīng)用場景來說,傳統(tǒng)的EEPROM等非易失性存儲器在性能方面
    的頭像 發(fā)表于 01-22 15:30 ?405次閱讀

    請問芯片的絲印是C5GV,跪求型號是什么

    IC芯片的絲印是C5GV,封裝是SOT-353(SC-70-5),跪求哪位大神知道這個芯片的具體型號是什么
    發(fā)表于 01-19 15:45

    FM25V10 1-Mbit 串行 F-RAM 芯片的特性與應(yīng)用解析

    FM25V10 1-Mbit 串行 F-RAM 芯片的特性與應(yīng)用解析 在電子設(shè)計領(lǐng)域,找到款性能卓越、功能豐富且穩(wěn)定可靠的非易失性存儲器至關(guān)重要。今天,我們就來深入探討 Cypress 公司推出
    的頭像 發(fā)表于 01-04 17:25 ?903次閱讀

    炬芯科技ATS3089C芯片能形意智能AR99全息智能眼鏡

    在AI與可穿戴技術(shù)深度融合的當(dāng)下,炬芯科技再添落地新成果。其高性能穿戴芯片平臺ATS3089C已成功能形意智能AR99全息智能眼鏡,標(biāo)志著炬芯科技智能穿戴芯片在智能眼鏡領(lǐng)域的量產(chǎn)應(yīng)用
    的頭像 發(fā)表于 11-18 16:59 ?2319次閱讀

    德州儀器推出超低成本實(shí)時微控制器 (MCU),助力家用電器和電動工具實(shí)現(xiàn)高端電機(jī)控制

    扭矩 前沿動態(tài) 德州儀器 (TI) 于近日推出了款高性價比C2000? 系列實(shí)時微控制器 (MCU),助力工程師以更低成本設(shè)計出行業(yè)性能領(lǐng)先的產(chǎn)品。新推出的F28E120SC 和 F28E120SB
    的頭像 發(fā)表于 09-19 17:17 ?3.9w次閱讀
    德州儀器推出超低成本實(shí)時微控制器 (MCU),助力家用電器和電動工具實(shí)現(xiàn)高端電機(jī)控制

    工業(yè)人形機(jī)器人價格區(qū)間能智能制造的新選擇

    而言,理解工業(yè)人形機(jī)器人價格區(qū)間及其背后的價值,是做出科學(xué)決策的關(guān)鍵。未來,隨著技術(shù)進(jìn)步成熟和應(yīng)用場景拓展,工業(yè)人形機(jī)器人有望成為更多行業(yè)的標(biāo)配設(shè)備。
    的頭像 發(fā)表于 08-27 17:39 ?1565次閱讀
    工業(yè)人形機(jī)器人價格<b class='flag-5'>區(qū)間</b>:<b class='flag-5'>賦</b>能智能制造的新選擇

    Texas Instruments HSEC180ADAPEVM SOM適配器板數(shù)據(jù)手冊

    Texas Instruments HSEC180ADAPEVM適配器板是款180引腳高速邊緣卡 (HSEC) 適配器,用于TI C2000模塊化系統(tǒng) (SOM) 平臺,向后兼容基于C2000高速邊緣卡的評估模塊。
    的頭像 發(fā)表于 07-25 14:34 ?794次閱讀
    Texas Instruments HSEC180ADAPEVM SOM適配器板數(shù)據(jù)手冊

    Texas Instruments XDS110ISO-EVM隔離式插件板數(shù)據(jù)手冊

    Texas Instruments XDS110ISO-EVM隔離式插件板是用于C2000? 和基于Arm的處理器controlSOM的實(shí)時調(diào)試和閃存編程配置。XDS110ISO-EVM通過
    的頭像 發(fā)表于 07-17 15:10 ?918次閱讀
    Texas Instruments XDS110ISO-EVM隔離式插件板數(shù)據(jù)手冊

    谷東智能C2000 AR智能眼鏡推動航空航天行業(yè)數(shù)字化轉(zhuǎn)型

    在航空航天領(lǐng)域,安全、效率與精準(zhǔn)性是永恒的追求。谷東智能推出的 C2000 AR 智能眼鏡,憑借其卓越的性能與廣泛的應(yīng)用,已成為眾多頭部航司的得力助手,并獲得了某民航局局長的高度認(rèn)可。
    的頭像 發(fā)表于 06-20 15:14 ?1475次閱讀

    納芯微NSSine? NS800RT正面硬剛TI C2000,國產(chǎn)替代“芯”戰(zhàn)事, 工業(yè)控制MCU市場迎來變局?

    而言,C2000不僅僅是芯片,它是種技術(shù)慣性,龐大而成熟的生態(tài),
    的頭像 發(fā)表于 06-20 12:45 ?1936次閱讀
    納芯微NSSine? NS800RT正面硬剛TI <b class='flag-5'>C2000</b>,國產(chǎn)替代“芯”戰(zhàn)事, 工業(yè)控制MCU市場迎來變局?

    快充誘騙協(xié)議芯片 支持PD/QC/FCP/AFC協(xié)議支持與主板共用Type-C

    :5V3A、9V3A、10V4A、11V6A、12V3A、15V3A、20V5A、28V5A等等。電路中使用這種Type-C控制芯片后,可以自適應(yīng)市面上各家的快充協(xié)議充電器,使其輸出快充電壓產(chǎn)品供電。
    的頭像 發(fā)表于 06-04 11:13 ?2334次閱讀
    快充誘騙協(xié)議<b class='flag-5'>芯片</b> 支持PD/QC/FCP/AFC協(xié)議支持與主板共用<b class='flag-5'>一</b><b class='flag-5'>個</b>Type-<b class='flag-5'>C</b>
    新疆| 桃园县| 云龙县| 井陉县| 武强县| 天峨县| 枣强县| 延吉市| 丹凤县| 赤峰市| 沂源县| 铜川市| 商都县| 丹阳市| 石家庄市| 岑溪市| 秦安县| 保亭| 阿克陶县| 琼结县| 固始县| 盖州市| 边坝县| 烟台市| 乳源| 肥城市| 丁青县| 龙游县| 惠水县| 庆元县| 赤水市| 元氏县| 浦东新区| 平果县| 石阡县| 麻江县| 岳池县| 临沂市| 扬州市| 新平| 上思县|