:::

論壇索引


Board index » All Posts (players)




請問assert該怎麼使用???
#1
新會員
新會員


我在程式中使用編譯後不會產生ERROR,只有產生一個warning!!!
MCU:pic16f1936
XC8: V2.46
X IDE: V5.45 warning
XIDE V6.25 pass 連warning都沒有


int main(void)
{
int a;

a = 4;
#define NDEBUG /* negate debugging - disable assert() functionality */
#include
assert(a == 6); /* no action performed, even though expression is false */

#undef NDEBUG /* ensure assert() is active */
#include
a = 7;
assert(a == 7); /* true - no action performed */
assert(a == 8); /* false - print message and abort */
}

發表於: 2025/10/21 11:07
頂部


PIC UART 接收資料是否能反向?
#2
新會員
新會員


PIC16F1936 在資料上只查到TX可以反向,沒找到RX反向的設定。
STM32 TX,RX都可以反向,不知道PIC有沒有這功能?

發表於: 2025/8/20 9:30
頂部


Re: 文字太長 被X IDE 拆2行
#3
新會員
新會員


原來是 X IDE的設定在VScode裡就是會在80列的位置換行,如果不吃X IDE的設定 VScode是可以設定在120列換行。

發表於: 2025/8/18 9:23
頂部


Re: 文字太長 被X IDE 拆2行
#4
新會員
新會員


引用mplab format 相要重新整理程式格式,在VScode按下 CTRL+ALT+F
超過80個字的部分會被移到第二行(這是目前的問題,在MPLAB XIDE是OK的,在VScode會切2行)

這和VScode 本身每一行字數限制80字是不一樣的,字數限制是打字超過80字自動切換到第二行,
format 則是按下CTRL+ALT+F才會發生。
"[c]": {
"editor.defaultFormatter": "microchip.mplab-clangd"
},

發表於: 2025/7/28 16:52
頂部


Re: 文字太長 被X IDE 拆2行
#5
新會員
新會員


XIDE 我找到設定了,但在VScode 套用XIDE的設定,卻是會分成2行,雖然有對齊....
是不是if 有什麼可以設定的??? 在if後加一行空白 或一行註解 就不會被切2行

if (csFlag.LoBeam == && csFlag.HiBeam == && csFlag.DRL == 0) {                      // 0    
// OFF
  
HiBeam_OFF();                             // 遠燈 OFF
  
EPWM1_LoadDutyValue(PWM1_DUTY_0_PERCENT); // PWM 0%
} else if (csFlag.LoBeam == && csFlag.HiBeam == &&
           
csFlag.DRL == 1) {                // 1    //  DRL
  
HiBeam_OFF();                              // 遠燈 OFF
  
EPWM1_LoadDutyValue(PWM1_DUTY_40_PERCENT); // 40%
} else if (csFlag.LoBeam == && csFlag.HiBeam == && csFlag.DRL == 0) { // 2
  // HIBEAM
  
HiBeam_ON();                                // 遠燈 ON
  
EPWM1_LoadDutyValue(PWM1_DUTY_100_PERCENT); // PWM 100%
}

Attach file:



jpg  2025-07-28 10 46 22.jpg (331.36 KB)
54177_6886e71170eff.jpg 847X624 px

發表於: 2025/7/28 11:01
頂部


文字太長 被X IDE 拆2行
#6
新會員
新會員


可以設定成不自動換行嗎?

發表於: 2025/7/25 16:04
頂部


Re: 線上課程無法登入觀看???
#7
新會員
新會員


參照:

players wrote:
線上課程無法登入觀看???
出現如下錯誤訊息。

Attach file:



jpg  圖片 003.jpg (480.42 KB)
54177_619b0c2a47291.jpg 1900X991 px

發表於: 2021/11/22 11:19
頂部


MU 線上課程無法登入觀看???
#8
新會員
新會員


線上課程無法登入觀看???
出現如下錯誤訊息。

Attach file:



jpg  圖片 002.jpg (298.55 KB)
54177_619b0c016434e.jpg 1890X836 px

發表於: 2021/11/22 11:18

Edited by Libra on 2021年12月03日 09:16:08
頂部


Re: [MCC降版說明] 移除 MCC v5.0.0(Melody) 並手動安裝 MCC v4.0.2
#9
新會員
新會員


版主的意思是我要用LIN LIB,要放棄IDE 5.5 使用之前的版本,而MCC則使用4.0.2的版本 對嗎?
我有沒有理解錯誤??
剛查了一下 有 X IDE 5.45 的版本可以使用.

發表於: 2021/11/15 21:23
頂部


尋找LIN的開發板 請幫忙
#10
新會員
新會員


要由PC接一個USB轉UART的轉板....接到開發板...再由開發板的LIN電路連接到待測電路做控制...需要2組EUART...不知道是否有合適的開發板
縮圖

Attach file:



jpg  圖片 035.jpg (50.25 KB)
54177_6189dfd5c0ab1.jpg 812X414 px

發表於: 2021/11/9 10:41

Edited by Libra on 2021年11月09日 11:39:15
頂部



(1) 2 »



:::

Microchip連結

https://www.linkedin.com/company/microchiptechnologytaiwan
https://www.facebook.com/microchiptechnologytaiwan/?locale=zh_TW
https://mkpage.microchip.com/l/1082123/2025-03-12/2stnv5
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------