|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請(qǐng)教大蝦:LPC2119不支持三角函數(shù)運(yùn)算嗎? |
| 作者:非魚 欄目:ARM技術(shù) |
我想用FFT來處理采集信號(hào),自己根據(jù)ADS1.2的實(shí)用程序修改了海寧窗函數(shù),調(diào)用該函數(shù)后,調(diào)用前能正常執(zhí)行的外部中斷也不能進(jìn)入了.我試了以下,全是由下面的COS函數(shù)造成的,我該怎么辦?難道只能放棄加窗函數(shù)嗎?是不是由于ARM7不支持浮點(diǎn)運(yùn)算的必然結(jié)果呢? int Myhanning(int outputs[ ], int inputs[ ], int nDataPoints) { int element,*window; double factor,han,zxd; for (element=0;element<nDataPoints;element++) { window[ element ] = ( 0x4000 - 0x2000 ) - 0x2000 * ( int )cos( ( 2.0 * PI * ( double )element )/( double )( ( int )( nDataPoints - 1 ) ) ) ; if( window[ element ] & ( 1 << 15 ) ) { window[ element ] |= 0xFFFF0000 ; } outputs[ element ] = ( inputs[ element ] * window[ element ] ) >> 14 ; } return(1); } |
| 2樓: | >>參與討論 |
| 作者: 非魚 于 2006/6/6 8:41:00 發(fā)布:
頂一下 快來救救吧 |
|
| 3樓: | >>參與討論 |
| 作者: enic1980 于 2006/6/7 16:37:00 發(fā)布:
看一下別人的論壇,好象說不行哦! 看一下別人的論壇,好象說不行哦! |
|
| 4樓: | >>參與討論 |
| 作者: computer00 于 2006/6/7 17:10:00 發(fā)布:
不可能吧?這么基本的運(yùn)算,肯定是可以的。 |
|
| 5樓: | >>參與討論 |
| 作者: violit 于 2006/6/7 18:08:00 發(fā)布:
不支持三角函數(shù)不可能把。! 即使他不支持硬件浮點(diǎn)也有浮點(diǎn)函數(shù)庫(kù)阿~~~ 51都支持三角函數(shù)呢,這與硬件的關(guān)系不很大的阿,反正都是軟件作出來的 |
|
| 6樓: | >>參與討論 |
| 作者: 非魚 于 2006/6/8 10:40:00 發(fā)布:
不信可以試一試 包括開方運(yùn)算也是這樣,有心趣的可以用C編程用JATG調(diào)試來試一下 |
|
| 7樓: | >>參與討論 |
| 作者: zcq30 于 2006/6/8 11:15:00 發(fā)布:
請(qǐng)教大蝦:LPC2119不支持三角函數(shù)運(yùn)算嗎? 我倒是認(rèn)為該改為: ADS編譯器支持三角函數(shù)運(yùn)算嗎? |
|
| 8樓: | >>參與討論 |
| 作者: xianfei520 于 2006/6/8 20:39:00 發(fā)布:
應(yīng)該支持吧, |
|
| 9樓: | >>參與討論 |
| 作者: lpc2000 于 2006/6/8 22:51:00 發(fā)布:
這和LPC2119有啥關(guān)系啊 我記得ADS1.2里有math.h,有的話基本函數(shù)應(yīng)該支持的。 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |