freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

i2c讀寫eeprom問題總結(jié)-資料下載頁

2025-03-24 04:55本頁面
  

【正文】 SCK 和 ,用示波器抓SCK和SDA的波形,發(fā)現(xiàn)SCK時序正常,SDA異常,見附圖(黃為SCK,紫為SDA),請問這個鋸齒波形大概是什么原因造成的呢?——by猜測原因:可能是I2C模塊時鐘頻率設(shè)置不合理;——未驗證 IIC中斷作用:IIC中斷和UART中斷一樣,你可以立刻得到數(shù)據(jù),而不需要總是查詢。IIC接收數(shù)據(jù)只是存到指定的寄存器中,如果你不取走,下次再接收數(shù)據(jù)就直接沖掉了,所以IIC接收到數(shù)據(jù)之后給CPU中斷,中斷服務(wù)程序去處理這些收到的數(shù)據(jù)!查找中斷源是一種保險的做法,要是由于其他的哪幾種原因產(chǎn)生了中斷,但是此時數(shù)據(jù)并沒有接收完,中斷服務(wù)子程序去處理數(shù)據(jù)了,結(jié)果就不對了!如果你自己敢保證不會出現(xiàn)哪幾種情況就可以完全不用寫!——by //I2C (接收)interrupt void i2c_int1a_isr(void) // I2CA{ Uint16 IntSource。 // Read interrupt source IntSource = amp。 0x07。 switch(IntSource) { case I2C_NO_ISRC: break。 // =0 case I2C_ARB_ISRC: break。 // =1 case I2C_NACK_ISRC:break。 // =2 case I2C_ARDY_ISRC:break。 // =3 case I2C_RX_ISRC: // =4 InData[I2cIndex++] = 。 break。 case I2C_TX_ISRC: break。 // =5 case I2C_SCD_ISRC: break。 // =6 case I2C_AAS_ISRC: break。 // =7 default: //asm( ESTOP0)。 // Halt on invalid number. asm( RPT 5 ||NOP )。 } // Enable future I2C (PIE Group 8) interrupts |= PIEACK_GROUP8。}
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1