會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





關於 __builtin_divud
資深會員
註冊日期:
2004/08/16 13:52
來自 台灣台南
所屬群組:
註冊會員
文章: 778
等級: 25; EXP: 16
HP : 0 / 604
MP : 259 / 28061
離線
我正在用AN1017的SAMPLE CODE來控制自家的馬達,在程式中有一個叫PhaseInc的變數,它是由
PhaseInc = __builtin_divud(128000UL, Period);
// Phase increment is used
// by the PWM isr (SVM)

__builtin_divud 應該是除法指令,請問compiler v1.2 如果使用這個指令要做什麼宣告的動作嗎?? 一直出現錯誤..

SinusoidalBLDC.o: In function `_T1Interrupt':
D:\temp\Lab6\SinusoidalBLDC.c:169: undefined reference to `__builtin_divud'
SinusoidalBLDC.o: In function `RunMotor':
D:\temp\Lab6\SinusoidalBLDC.c:498: undefined reference to `__builtin_divud'

2011/07/28 09:21
轉換PDF檔 列印


Re: 關於 __builtin_divud
新會員
註冊日期:
2019/10/17 13:17
所屬群組:
註冊會員
文章: 1
等級: 1; EXP: 0
HP : 0 / 0
MP : 0 / 0
離線
確定一下你用的compiler 是否有Built in這個function .
我用XC16是沒有問題的

1月02日 14:48:11
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project