Re: 如何讓 Harmony 專案使用舊的 PLIB 函數?

作者 PSIR 於 2018年07月03日 10:33:10
我有將上圖那個「Use Legacy libc」勾選,可是仍然編譯不過,程式和錯誤訊息如下 2 行:

mPORTAClearBits( BIT_5 );

error: 'BIT_5' undeclared (first use in this function)

不過 I/O PORT 的設定我打算用 Harmony 的新函數庫,在 MHC 產生的 sys_ports_static.c 裡面的 SYS_PORTS_Initialize() 有很多可以參考寫法。

我是希望可以編譯下面這個舊的 DMA 操作函數:
DmaChnSetTxfer(0, (void*) &ADC1BUF0, ADC, 2, 200, 2);

不知道這個函數是更改哪些 DMA 的哪些 SFR?
如果改成設定暫存器方式就不需要舊的 PLIB 了,
我在另一個帖有發問:
http://www.microchip.com.tw/modules/n ... 40&start=0#forumpost78321
或是有人知道可以用哪個 Harmony 的 DMA 函數來完成,
煩請指導一下,謝謝。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=8&topic_id=22339&post_id=78327