那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言函數的相關語法及其參數的了解

汽車玩家 ? 來源:電子發燒友網 ? 2018-04-10 17:22 ? 次閱讀

1.interrupt 用于中斷函?數。

定義如下:

語法: interrupt void 函數名()

或者

interrupt[中斷向量]void 函數名()

參數:中斷函數沒有參數。中斷函數需要指定中斷向量。

返回:中斷函數一般是void,沒有返回。

說明:interrupt關鍵字聲明了在處理器發生中斷時調用;函數的參數必須為空

2.monitor 使函數進入原型(atomic)操作狀態。

定義如下:

語法:monitor 函數類型 函數名(參數表)

參數:該函數可以有參數,也可以沒有參數。

返回:函數可以有返回,也可以沒有返回。

說明:monitor關鍵字使得在函數執行期間禁止中斷,使函數執行不可中斷;在其它所有方面,有monitor聲明的函數則與普通函數相同。

3.no_init

語法:no_init 變量聲明

說明:在默認情況下,MSP430C語言編譯器將變量存放在主RAM中,并在啟動時對其進行初始化。no_init類型修正符使編譯器把變量放在非易失RAM區中(如EEPROM、FLASH等),在啟動時也不對它們進行初始化。在no_init變量的聲明中,不能含有初始化。如果用了非易失RAM,連接時要安排在非易失RAM區,地址范圍為0x0000~0xFFFF。實際可用范圍是0x200~0xFFDF。

C語言函數的相關語法及其參數的了解

4.sfrb 用于聲明單字節I/O數據類型對象。

語法:sfrb 標識符=常量表達式

說明:sfrb表示一個I/O寄存器,具有以下特點:等價于無符號字符,只能直接尋址,它駐留地址范圍0x00~0xFF之內,例如:sfrb PxOUT =0x0021; 定義了Px端口的輸出寄存器

5.sfrw 用于聲明雙字節I/O數據類型對象。

語法:sfrw 標識符=常量表達式

說明:sfrw表示一個I/O寄存器,具有以下特點: 等價于無符號字符,它只能直接尋址,它駐留地址范圍0x100~0x1FF之內,例如:sfrw WDTCTL =0x0021; //定義了看門狗的寄存器。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137739
  • 編譯器
    +關注

    關注

    1

    文章

    1642

    瀏覽量

    49291
收藏 人收藏

    評論

    相關推薦

    EE-128:C語言中的DSP:從C調用匯編類成員函數

    電子發燒友網站提供《EE-128:C語言中的DSP:從C調用匯編類成員函數.pdf》資料免費下載
    發表于 01-07 13:48 ?0次下載
    EE-128:<b class='flag-5'>C</b><b class='flag-5'>語言</b>中的DSP:從<b class='flag-5'>C</b>調用匯編類成員<b class='flag-5'>函數</b>

    同樣是函數,在CC++中有什么區別

    ,即使沒有數據返回,也得寫 void。 第二個函數名。 C語言函數名絕對不能重名,除了用上 weak 這樣的黑科技。同一個項目中,函數重名
    的頭像 發表于 11-29 10:25 ?434次閱讀

    常用SQL函數及其用法

    SQL(Structured Query Language)是一種用于管理和操作關系數據庫的編程語言。SQL 提供了豐富的函數庫,用于數據檢索、數據更新、數據刪除以及數據聚合等操作。以下是一些常用
    的頭像 發表于 11-19 10:18 ?433次閱讀

    使用C語言實現函數模板

      用C語言能不能實現一個通用的函數,既能完成整數的相加,又能完成浮點數的相加?
    的頭像 發表于 11-09 11:38 ?479次閱讀

    C語言中的socket編程基礎

    數據 步驟6:關閉socket 創建socket 在C語言中,創建socket需要使用socket()函數。這個函數需要兩個參數:域
    的頭像 發表于 11-01 16:51 ?473次閱讀

    C語言與Java語言的對比

    C語言和Java語言都是當前編程領域中的重要成員,它們各自具有獨特的優勢和特點,適用于不同的應用場景。以下將從語法特性、內存管理、跨平臺性、性能、應用領域等多個方面對
    的頭像 發表于 10-29 17:31 ?440次閱讀

    Lua語法基礎教程(下篇)

    今天我們繼續學習Lua語法基礎教程,下篇。 九、函數 9.1 初識函數 函數是指一段在一起的、可以做某一件事兒的程序,也叫做子程序。 在前面的內容中,我們已經接觸過了
    的頭像 發表于 10-26 11:41 ?337次閱讀
    Lua<b class='flag-5'>語法</b>基礎教程(下篇)

    鴻蒙原生應用元服務開發-初識倉頡開發語言

    、提升開發效率,例如插值字符串、主構造函數、Flow 表達式、match、if-let、while-let 和重導出等語法,讓開發者可以用較少編碼表達相關邏輯。 多范式編程 :倉頡編程語言
    發表于 07-30 17:49

    技術干貨驛站 ▏深入理解C語言:掌握程序結構知識

    在計算機編程的世界中,C語言被廣泛認可為一門強大而高效的編程語言,其簡潔的語法和直接的指令使得它成為了許多程序員的首選。了解
    的頭像 發表于 07-27 08:45 ?1540次閱讀
    技術干貨驛站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>語言</b>:掌握程序結構知識

    FPGA學習筆記---基本語法

    :task...endtask 11、循環語句:for 12、賦值符號:=和<=(阻塞和非阻塞賦值) 硬件設計的精髓,力求用最簡單的語言描述最復雜的硬件,這也是硬件描述語言的本質。對于做RTL級別的設計而言,掌握好上面這些語法
    發表于 06-23 14:58

    如何成為一名嵌入式C語言高手?

    嵌入式C語言領域獲得突出的技能和能力。 一、打下堅實的基礎要成為一名嵌入式C語言高手,首先需要打下堅實的基礎。掌握C
    發表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    嵌入式C語言領域獲得突出的技能和能力。 一、打下堅實的基礎要成為一名嵌入式C語言高手,首先需要打下堅實的基礎。掌握C
    發表于 03-25 14:12

    C語言實現Web參數傳遞

    電子發燒友網站提供《C語言實現Web參數傳遞.docx》資料免費下載
    發表于 03-24 09:14 ?2次下載

    淺談C語言中的函數定義

    如果函數要使用參數,則必須聲明接受參數值的變量。這些變量稱為函數的形式參數。 形式參數就像
    發表于 03-11 10:09 ?445次閱讀

    C語言中的可變參數介紹

    C 語言為這種情況提供了一個解決方案,它允許您定義一個函數,能根據具體的需求接受可變數量的參數
    發表于 02-28 14:00 ?356次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>中的可變<b class='flag-5'>參數</b>介紹
    sz新全讯网xb112| 皇冠网都市小说| 做生意带什么装饰招财| 百家乐官网博彩博彩网| 大发888无数| 永利百家乐娱乐网| 百家乐官网套利| 百家乐官网游戏规则介绍| 新葡京| 鸿发| 新葡京娱乐场| 六合彩| 百家乐作弊| 久胜娱乐| 荣昌县| 百家乐官网游戏解密| 皇冠国际现金投注网| bet365体育开户| 大发888游戏平台17| 大发888娱乐游戏博彩| 明溪百家乐的玩法技巧和规则 | 百家乐官网如何赚钱洗码| 百家乐官网庄家胜率| 爱赢百家乐官网现金网| 百家乐官网网站开户| 安泽县| 澳门百家乐官网打法精华| 百家乐官网真人视屏游戏| 百家乐官网赌经| 百家乐官网论坛博彩啦| 免费下百家乐官网赌博软件| 九州百家乐的玩法技巧和规则 | 女性做生意的风水| 亚洲百家乐官网的玩法技巧和规则| 百家乐官网群的微博| 百家乐大老娱乐| 大赢家百家乐66| 百家乐一柱擎天| 长沙百家乐的玩法技巧和规则| 大发888娱乐场客户端| 卡迪拉娱乐城开户|