• slider image 442
  • slider image 477
  • slider image 479
  • slider image 480
  • slider image 481
  • slider image 482
:::


Browsing this Thread:   1 Anonymous Users






MCC不同版本所產生的code會不一樣?
#1
資深會員
資深會員


查看用戶資訊
大家好 :

1. 如題.
2. 之前MCC產生的I2C程式是有問題?會當在這裡I2C2_WaitForLastPacketToComplete();.

謝謝.

發表於: 2020/10/5 16:34

Edited by jlian on 2020年10月05日 17:01:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MCC不同版本所產生的code會不一樣?
#2
資深會員
資深會員


查看用戶資訊
請問 :
紅色圈中的是未設定完成?那該如何完成?
謝謝.

Attach file:



jpg  擷取-MCC (2).jpg (153.79 KB)
3751_5f7d14b75b42f.jpg 741X604 px

發表於: 2020/10/7 8:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MCC不同版本所產生的code會不一樣?
#3
資深會員
資深會員


查看用戶資訊
目前的狀況是i2c2_object.trStatus.s.full滿了,造成SSP2IF無法設為1...

if (i2c2_object.trStatus.s.full != true)
{
I2C2_MasterReadTRBBuild(&trBlock, pdata, length, address);
I2C2_MasterTRBInsert(1, &trBlock, pflag);
}
else
{
*pflag = I2C2_MESSAGE_FAIL;
}

1. 為何滿了?
2. 滿了又該如何處理?

發表於: 2020/10/7 13:31
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MCC不同版本所產生的code會不一樣?
#4
資深會員
資深會員


查看用戶資訊
新版MCC產生的I2C的程式碼為何只有寫入Data而沒有寫入CMD?
void I2C2_Write1ByteRegister(i2c2_address_t address, uint8_t reg, uint8_t data)
{
while(!I2C2_Open(address)); // sit here until we get the bus..
I2C2_SetDataCompleteCallback(wr1RegCompleteHandler,&data);
I2C2_SetBuffer(®,1);
I2C2_SetAddressNackCallback(NULL,NULL); //NACK polling?
I2C2_MasterWrite();
while(I2C2_BUSY == I2C2_Close()); // sit here until finished.
}
/**/
如果要改的話是要如何改?

發表於: 2020/10/8 13:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: MCC不同版本所產生的code會不一樣?
#5
資深會員
資深會員


查看用戶資訊
請問 :
該如何改成成如圖?

Attach file:



jpg  擷取-CMD (2).jpg (49.66 KB)
3751_5f8ac0bb26edc.jpg 757X422 px

發表於: 2020/10/17 18:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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