我是Arduino的新手。我正在製作一個跨平臺的庫,我需要告訴它是否編譯到一個Arduino,我搜索但沒有得到。在Arduino編譯器中是否有預定義的平臺宏,我可以告訴我正在編譯到Arduino?不僅可以用在main * .ino文件中,還可以用在scratch文件夾下的其他* .c文件中。謝謝。Arduino的任何平臺宏?
-1
A
回答
3
Arduino標題定義爲ARDUINO
。如果您需要區分這些定義,工具鏈將定義自己的AVR和ARM特定定義。詳情請參閱他們的文檔。
+0
ARDUINO的作品。感謝您的快速和有用的答覆。 BTW。在檢查ARDUINO宏之前,我不需要包含任何Arduino頭文件。這是否意味着在編譯每個編譯單元文件時工具鏈會自動包含一些Arduino頭文件,或者宏在工具鏈本身中定義? –
+0
IDE預處理.ino文件以使其包含標題。 –
相關問題
- 1. 任何CPU平臺和X86平臺
- 2. 跨平臺的宏定義
- 3. fprintf跨平臺宏包裝()
- 4. 能夠從任何平臺
- 5. 在PC平臺上使用Arduino C++庫
- 6. Arduino的UDP平
- 7. Netbeans平臺中的任何「MVC方式」?
- 8. SCTP:任何跨平臺的庫?
- 9. Arduino F()宏的實現
- 10. DEFINE宏在所有平臺上工作?
- 11. 使用宏WIN32或_MSC_VER跨平臺
- 12. Buck是否有平臺名稱宏?
- 13. Elastic Beanstalk無法找到任何平臺
- 14. 平臺目標x86和任何CPU
- 15. C++指針數組上有限存儲器平臺(Arduino的)
- 16. 是否有Arduino串行庫的跨平臺「端口」?
- 17. Arduino多任務
- 18. Arduino伺服平滑
- 19. Android:建立平臺源碼後,如何用平臺密鑰簽名任意APK?
- 20. Arduino的平均溫度
- 21. Arduino的平衡庫錯誤
- 22. 有沒有辦法將Arduino連接到WSO2平臺?
- 23. 在Arduino平臺上將字符串轉換爲HEX
- 24. OpenGL頭文件中的特定於平臺的宏
- 25. 跨平臺定義的#define的宏__FUNCTION__和__func__
- 26. 如何識別任何平臺上的字節大小?
- 27. 平臺與移動平臺
- 28. Android - 跨平臺的友好調試/記錄器宏
- 29. iOS版 - 製作一個跨平臺的調試變量宏
- 30. 調用的平臺名稱宏是什麼? (例如,__SVR4)
是的,如果你谷歌的東西像「arduino預定義的宏」或「arduino預定義標識符」,你會得到一些有用的鏈接。 –
建議:將特殊平臺特定的代碼轉換爲不同的實現文件,並讓構建找出連接哪些文件。這樣,您不必通過條件編譯的許多方式進行調試。 – user4581301
謝謝你們。 @CaptainObvlious我試過類似的搜索,但沒有結果。 –