• slider image 253
  • slider image 254
  • slider image 255
  • slider image 256
  • slider image 257
:::


Browsing this Thread:   1 Anonymous Users






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


查看用戶資訊
大家好 :

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

謝謝.

發表於: 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

發表於: 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. 滿了又該如何處理?

發表於: 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.
}
/**/
如果要改的話是要如何改?

發表於: 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

發表於: 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 can 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連結

http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://elearning.microchip.com.tw/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源