• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (林挺生)




struct的用法?
#1
新會員
新會員


我有一個檔案部分內容如下
abc.h:
====================
typedef struct aaa{
unsigned char Data[10];
unsigned char DataLen;
unsigned int Type;
}aaa_Type;
====================
abc.c:
====================
#include "abc.h"
static aaa_Type aaaTypeMsg;
====================

現在有一個檔案def.c要用到aaaTypeMsg的內容
我在def.c裡面要如何去extern,才可以讀寫aaaTypeMsg的內容值?

發表於: 2008/3/29 16:39
頂部


18F2680 Errata問題
#2
新會員
新會員


各位先進
在18F2680的Errata中,有提到ECAN的一個BUG,裡面有一段SAMPLE CODE如下,我是用Mode1的模式

If (RXBnOVFL == 1) // Has an overflow occurred?
{ If (TXREQ == 1)// Is a transmission pending?
{ TXREQ = 0; // Clear transmit request
If (TXABT == 1)// Store transmission aborted tatus value
MyFlag = 1;
}
}
Temp_RXREG = RXBx; // Read receive buffer
If (MyFlag) // Was previous transmission aborted?
{ TXREQ = 1; // Set transmit request
MyFlag = 0; // Reset stored transmission aborted status
}

在MODE 1裡面,有3個TX Buffer及2個RX Buffer
當發生錯誤時,RXBnOVFL的Flag會=1
但是TXREQ在TXB0CON、TXB1CON及TXB2CON都有
而RXBn有RXB0及RXB1兩個

所以想請問各位先進,有沒有人知道上面那一段SAMPLE該如何寫,才是正確的?


發表於: 2008/1/31 9:05
頂部


CAN BUS MODE切換問題
#3
新會員
新會員


想請問一下各位先進
我使用18F2685 IC,在CAN BUS的MODE切換中,會發生無法切換過去的情形。就是在Sleep Mode及Normal Mode的切換中
會發生錯誤,而跳到Configuration mode
我的程式是在中斷中去執行Walkup

if(PIR3bits.WAKIF)
{
CAN_STB = 1; //Transceiver 1054AT STB Pin
CAN_EN = 1; //Transceiver 1054AT EN Pin
CanInterrupt(); //執行Mode切換及Flag清除
}
想問一下,當Walkup時,我是要先將Transceiver 1054AT打開,再切換CAN BUS的MODE,還是要先切換完MODE 再去打開Transceiver ?

發表於: 2008/1/7 20:36
頂部


18F2685 ERROR FLAG問題
#4
新會員
新會員


在18F2685的COMSTAT中,有一個TXBO的FLAG,當TXERRCNT > 255時,這一個FLAG應該為1,但是實際使用時,卻只有 > 95時,TXWARN會 = 1,及 > 127時,TXBP會 = 1,但是 > 255時,TXERRCNT 會重新設定為128,但是TXBO還是一樣為0

另外,當有設定PIE3bits.ERRIE,而且發生錯誤時,PIR3bits.ERRIF也只有在TXERRCNT = 95及TXERRCNT = 127時,有產生中斷,當 > 255時,也不會產生中斷

想問一下,在什麼情況下,COMSTATbits.TXBO才會 = 1


發表於: 2007/12/27 15:41
頂部






:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
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... ]

教育訓練中心

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