xc16

    2熱度

    1回答

    我可能只是用這些寄存器中的某個寄存器看不見樹的時刻,但我無法使PWM工作dsPIC33FJ32MC102單片機(警告:很大的PDF)我正在玩。我已經按照數據表和進一步application note(警告:另一PDF),甚至代碼示例,我看不出我做錯了什麼,雖然在我的測試平臺上,我得到高輸出Vcc和地面上產量低。我已將故障引腳連接到Vcc並禁用了註冊碼,所以我的更改應該會看到一些效果。我究竟做錯了什

    2熱度

    1回答

    我正在爲PIC24F的MPLAB X v3.35項目工作。在過去幾周的某個時候,編譯器已經開始爲編譯中的每一行提供以下警告。編譯器行中可能導致這種情況的是什麼?列號似乎並不指向任何有意義的東西,那裏的唯一不是由MPLAB生成的是-DGIT_VERSION="v1.0-1-g14e8d84-d標誌,我已在其他項目中使用過類似的版本。 "C:\Program Files (x86)\Microchip

    0熱度

    2回答

    正如我的問題所述,要通過其地址訪問端口,我們可以將它寫爲「& PORTA」 ?? 在我的問題,我想從/到HMI讀/寫端口值,使用Modbus協議。 我有結構的陣列: typedef struct func_code_reg { volatile uint16_t addr; volatile uint16_t *data; }RW_REG_DATA; // describ

    1熱度

    2回答

    在XC16編譯器的DSP例程頭(dsp.h)有這幾行: /* Some constants. */ #ifndef PI /* [ */ #define PI 3.1415926535897931159979634685441851615905761718750 /* double */ #endif /* ] */ #ifndef SIN_PI_Q /* [

    3熱度

    2回答

    我正在mplab編譯器用戶指南中搜索這個,但還沒有找到任何東西。我在這裏要求它確認我不是盲目的或任何東西: GCC編譯器提供了一些非常有趣和有用的內置函數,如__builtin_constant_p(x)或類似的東西。我從來沒有在微芯片編譯器中發現過類似的東西,我不認爲這是事實。 所以問題:Microchip XCxx編譯器是否提供了除設備特定功能之外的任何非標準內置函數(如在給定寄存器地址聲明變

    0熱度

    2回答

    任何人都可以給我一個示例代碼使用malloc分配內存? IDE:mplab x ide 編譯器:XC16編譯器 MCU:PIC24F 在此先感謝。

    0熱度

    2回答

    我正在嘗試混合一些C語言和彙編語言,並且我正在忍受一段時間。我對C有一定的經驗,有些程序集,但是我之前沒有在同一個項目中使用過它們。 目前,我正在嘗試編譯最簡單的項目,這是一個Q1.15定點乘法。我實際上並不關心代碼輸出,我只需要編譯一些東西,以便我可以構建它。 myq15.h: #ifndef _Q15_MATH #define _Q15_MATH #include <stdint.h>

    1熱度

    2回答

    設備:dsPIC33FJ128GP802 我有一些* .S文件如下 .global _D1 .section .speex, code _D1: .pword 0x66C821, 0x1B0090, 0xD96C36, 0x9B60B0, 0xDD4E36, 0xBF4E53 .pword 0xD1098B, 0x719BD9, 0x873989, 0x003B69, 0x279035,

    0熱度

    1回答

    我想創建一個嵌套函數的結構,它將結構本身作爲參數傳遞到嵌套函數以簡化調用函數。代碼將使用xc16編譯器在Pic 24f系列單片機上運行。另外,我知道計數函數是多餘的,但我認爲這說明了我的觀點。例如: 結構: typedef struct { uchar Fifo[UART1_RX_MAX_BUFFER_SIZE]; uchar FifoIndex = 0; ucha