程式的寫法

beowulf發表於2010-11-02

是一個超級長的程式好還是包成子程式好?

可維護性和程式的規範來說,子程要好;效率來說肯定是直接一個程式要好,畢竟要少了呼叫子程式這一步。

[@more@]

另,關於子程:

msp430的子程呼叫引數不要超過2個,多了要入棧,一般情況下,2個引數足夠,如果不夠,想法合併下,如下

void cnt(unsigned char t1, unsigned char t2,unsigned char t3);

--&gt

unsigned int t4;

t4=t1;

t4<<=8;

t4|=t2;

void cnt(unsigned int t4,unsigned char t3);

實際上,因為430是16位的微控制器,如果引數為32位的,需要佔用2個暫存器。想更明白,看彙編程式碼和430的程式設計手冊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7202070/viewspace-1040774/,如需轉載,請註明出處,否則將追究法律責任。

相關文章