close

Microchip Hitech C 混合語言 – 如何在C與組語中操作函數(function)
函數是在寫C語言中很重要的,一是可以將程式模組化,二是可以讓程式更容易閱讀,三是讓程式更容易維護。

一般在C而言,如果你的函數是用C寫的,那麼在主程式中呼叫函數是很簡單的事情,但有時為了效率考量,我們會想用組語來撰寫,

本範例就說明如何在函數中撰寫組語,並在主程式區中用C語言來呼叫該函數:

這裡定義了兩個全域變數value與counter,如此一來在主程式中對這兩的變數做改變時,函數中的變數也會跟著改變,在C語言定義的變數,在組語中必須要多加一個底線,如(C)value  (組語) _value,

我們在add()中容納的C與組語的寫法,而在主程式中呼叫add()來使用,讀者可以用watch與breakpint看看每個變數執行時的變化。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 fishark 的頭像
    fishark

    魚的方舟圖形語言的世界 - LabVIEW & Arduino & Python工作室 - 新網站https://labview-tech.blogspot.com/

    fishark 發表在 痞客邦 留言(1) 人氣()