天天看點

CREELINKS平台_處理器CeAd資源使用說明(CeAd的配置與使用)0x01 處理器CeAd資源是什麼?

 CREELINKS(創e聯)是由大信科技有限公司研發,集合軟硬體、作業系統、資料雲儲存、開發工具于一體,用于物聯網産品的設計、研發與生産的平台。

    平台涉及智能硬體、車聯網、智能家居、可穿戴裝置、工業控制等各個物聯網領域。旨在輔助中小型企業快速完成物聯網産品原型的設計與開發;并為開源軟硬體愛好者、硬體DIY極客、教育機構等提供更高效的資源。

    平台包含通用功能子產品、作業系統、核心庫、子產品驅動庫、物聯網典型産品的解決方案及相關開發工具。

    CeAd資源是CREELINKS平台中将不同處理器平台中AD轉換(Analog-to-Digital Converter/模拟信号(電壓或是電流的形式)轉換成數字信号)的共性提取出來,整理并編寫出來的标準庫。CeAd标準庫包含了Ad操作相關的所有屬性及API接口函數,如: 設定獲得AD轉換結果等。其标準庫的頭檔案為CeAd.h,不同處理器平台實作的源檔案名統一為CeAd.c。

    詳細介紹如下:

    1、資源介紹

        Creelinks平台Ad對象的操作頭檔案,包含有關處理器平台Ad内容的相關操作。可能不同處理器平台,Ad轉換電壓、轉換時間、轉換速率、位寬等均不一緻,使用Ad資源時,盡量使用CeMcu.h中的相關Ad屬性宏定義。

    2、相關配置

        在CeMcu.h中有與處理器平台有關的配置項如下:

        其中:

        CE_AD_CONVERT_REF_VCC:目前處理器平台Ad資源進行轉換所采用的參考電壓值,浮點型變量。

        CE_AD_CONVERT_WIDTH:目前處理器平台Ad資源轉換結果的寬度,如8、12、16等。

        CE_AD_CONVERT_TIME_NS:目前處理器平台Ad資源完成一次Ad轉換所需要的時間,機關納秒。

        CE_AD_CONVERT_MAX_VAL:目前處理器平台Ad資源轉換結果的最大值,如寬度12位,則最大值為0xFFFF。

    3、屬性對象

         其中:

         ceResource:對應核心子產品的Ad資源号, 隻要在核心闆上,資源接口中帶A标号即可。

         ceExPwmPar:用于存不同的處理器平台,Ad屬性對象需要的額外參數。此結構體在CeMcu.h檔案中定義。

    4、操作對象

        initial:對一個Ad資源進行初始化,如果在CeMcu.h中的宏定義 __CE_CHECK_PAR__處于打開狀态,則會對輸入的CeAd屬性對象進行參數檢查。

        getAdConmvertValue:進行一次Ad轉換,并獲得轉換結果。操作會阻塞并且直到轉換完成後才傳回,轉換時間在CeMcu.h中宏定義CE_AD_CONVERT_TIME_NS有關。

    5、執行流程

CREELINKS平台_處理器CeAd資源使用說明(CeAd的配置與使用)0x01 處理器CeAd資源是什麼?

    6、應用示例

本文轉自 sshpp 51CTO部落格,原文連結:http://blog.51cto.com/12902932/1927603,如需轉載請自行聯系原作者