|
信息 包括各種常量,變量,數據結構和函數的定義,而函數聲明不算信息而只能做為信息通道。
信息鏈路 有單向和雙向之分。中斷處理模塊和其他外設模塊之間的鏈路是單向鏈路,只由外設向中斷處理模塊提供信息,中斷處理模塊中的函數不由主函數直接調用,而是有硬件識別和調用,有很高的優先級。
信息源頭 是:type.h 和conf.h 文件
他們定義了通用數據類型,和外設配置文件。
信息使用者 是各種C源文件,他們定義了各種函數,實現了STM32的所有功能。
信息通道 由各種頭文件來擔任,而總頭文件lib.h則擔任了所有信源和main.c主程序之間的主通道,注意很多信息通道也同時擔任著信息通道的作用。
信息終點 是,主程序,他實現了具體項目的功能,完成對STM32 各種功能資源的調配和使用。
這樣的一個程序架構既使得主程序程序,外設模塊,中斷模塊等保持了一定的獨立性,同時也還保持有順暢的信息流通,使程序有很好的移植性,好的內聚性和低的對外耦合性。 |
|