Hi Cocoss,
在CY2B7 中調用SIN 和COS Function 一般是用 math library . 一般開發環境, 你可以加上math.h.
詳情使用要看相關文檔. 舉例 (1) 如果用IAR, 請看IAR C/C++ Development Guide. 裡面會說一些使用選項, 如type 和精確度的選擇 (2) 如果用GHS, 請看MULTI: Building Application for Embedded ARM.
Ken Yeung
Hi Cocoss,
在CY2B7 中調用SIN 和COS Function 一般是用 math library . 一般開發環境, 你可以加上math.h.
詳情使用要看相關文檔. 舉例 (1) 如果用IAR, 請看IAR C/C++ Development Guide. 裡面會說一些使用選項, 如type 和精確度的選擇 (2) 如果用GHS, 請看MULTI: Building Application for Embedded ARM.
Ken Yeung
Hi Cocoss,
請問測試是用了那一個compiler (e.g. GHS or IAR)? 可以的話可以看看他們三角函数提供的不同options. 有不同精準和CPU loading 的選擇. 可以試一下不同選項對CPU loading的影響. 我們是没有額外的代碼包.
對CY2B7 來說, CM4 有single precision FPU, 所以程式的變數可以用float (避免用double).
Ken Yeung
Hi Cocoss,
For IAR, please refer to document "EWARM DevelopmentGuide.ENU" (in folder e.g. C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.4\arm\doc).
In page 143 "MATH FUNCTION", try __iar_xxx_smallf (e.g. __iar_sin_smallf, __iar_cos_smallf)
Ken Yeung