国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 5586|回復(fù): 1
打印 上一主題 下一主題

有人研究過ST官方I2C中斷代碼嗎

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2009-6-12 12:35:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: 代碼 , 官方 , 研究
連續(xù)發(fā)送兩個字節(jié)數(shù)據(jù):
  Tx1_Idx = 0;
  I2cNumbOfBytes2Tansmit = 2;
  I2C1_Buffer_Tx[0] = 0x64;
  I2C1_Buffer_Tx[1] = 0x00;
  Direction = Transmitter;
  I2C_GenerateSTART(I2C1, ENABLE);

我的中斷代碼:
void I2C1_EV_IRQHandler(void)
{
  switch (I2C_GetLastEvent(I2C1))
  {
    case I2C_EVENT_MASTER_MODE_SELECT:                 /* EV5 */
      /* Master Transmitter ----------------------------------------------*/
      /* Send slave Address for write */
      if(Direction == Transmitter)
      {
        /* Master Transmitter ----------------------------------------------*/
        /* Send slave Address for write */
        I2C_Send7bitAddress(I2C1, 0x64, I2C_Direction_Transmitter);
      }
      else
      {
        /* Master Receiver -------------------------------------------------*/
        /* Send slave Address for read */
        I2C_Send7bitAddress(I2C1, 0x65, I2C_Direction_Receiver);      
      }
      break;
        
    /* Master Transmitter --------------------------------------------------*/
    /* Test on I2C1 EV6 and first EV8 and clear them */
    case I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED:  
      
      /* Send the first data */
      I2C_SendData(I2C1, I2C1_Buffer_Tx[Tx1_Idx++]);
      I2cNumbOfBytes2Tansmit--;
      if (I2cNumbOfBytes2Tansmit == 0)
      {
        /* In order to not have a TxE event Interrupt */
        I2C_ITConfig(I2C1, I2C_IT_BUF, DISABLE);
      }
      break;

    /* Test on I2C1 EV8 and clear it */
    case I2C_EVENT_MASTER_BYTE_TRANSMITTING:  /* Without BTF, EV8 */     
      I2C_SendData(I2C1, I2C1_Buffer_Tx[Tx1_Idx++]);
      I2cNumbOfBytes2Tansmit--;
      if (I2cNumbOfBytes2Tansmit == 0)
      {
        I2C_ITConfig(I2C1, I2C_IT_BUF, DISABLE);
      }         
      break;

    case I2C_EVENT_MASTER_BYTE_TRANSMITTED: /* With BTF EV8-2 */
      I2C_ITConfig(I2C1, I2C_IT_BUF, ENABLE);
      I2C_GenerateSTOP(I2C1, ENABLE);
      Direction = Receiver;
      break;
    default:
      break;
  }
}

現(xiàn)在發(fā)現(xiàn)進不了EV8-2中斷,如果改成發(fā)送一個字節(jié)數(shù)據(jù)可以進入該中斷。
仔細研究了datasheet,找不出任何問題。
PS:外掛的器件是rx8025實時時鐘芯片。
香水城到不到這里的?21icbbs這幾天一直上不去,非常之郁悶!
沙發(fā)
發(fā)表于 2009-6-12 21:31:37 | 只看該作者
有時候官方的東西也不能信
害人的東西存在于各個世界角落
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 少妇美女极品美軳人人体 | 九九九九热 | 日韩一级大片 | 一级毛片视频 | 九月激情| aaa毛片手机在线现看 | 亚洲乱码视频在线观看 | 亚洲国产精品一区二区第四页 | 中文国产成人精品久久96 | 草草伊人| 亚洲国产日本 | 国产一级淫片免费播放 | 欧美日韩一区二区在线视频播放 | 日韩a在线观看 | 亚洲一级大片 | 亚洲大胆美女人体一二三区 | 芭乐视频黄 | 国产高清精品久久久久久久 | 蜜桃臀在线成人亚洲 | 中文在线亚洲 | 国产成人免费在线观看 | 97成人免费视频 | 国产日韩欧美在线一二三四 | 99热这就是里面只有精品 | 久久精品国产免费看久久精品 | 欧美性xxxxx极品视频 | 中文字幕在线一区二区在线 | 一级女人18片毛片免费视频 | 精品一久久香蕉国产线看播放 | 婷婷综合久久中文字幕蜜桃三 | 国产一级做a爰大片免费久久 | 久久2017| 成年人免费在线看惊悚片动作片 | www.日本在线观看 | 国产中字 | 91视频 - 88av | 久久婷五月综合 | 免费的黄视频 | 特大毛片 | 国语精品91自产拍在线观看二区 | 久久精品伊人网 |