国产毛片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ù) 返回頂部 返回列表
主站蜘蛛池模板: 日本护士xxxjapanese | 97成人在线观看 | 亚洲日本一区二区三区在线 | 国产伦一区二区三区四区久久 | 日本 国产 欧美 | 欧美一级高清免费a | 在线视频亚洲色图 | 在线观看亚洲视频 | 欧美xxxxbbb| 国产四虎免费精品视频 | 国产ww久久久久久久久久 | 年轻帅气小伙gay1069 | 中国xxxxx高清免费看视频 | 亚洲国产欧美国产第一区二区三区 | 搞黄网站在线观看 | 亚洲精品视频区 | 成人四虎 | 亚洲手机中文字幕 | 香蕉久久国产 | 动漫av在线播放 | 亚洲日本乱码在线观看 | 国产人成精品 | 亚洲欧美在线不卡 | 伊伊色 | 欧美一区2区 | 2021国产麻豆剧果冻传媒入 | av片在线观看 | 亚洲区一区 | 黄色45分钟| 99福利在线 | 久久精品国产99国产 | 日本护士xxxx0000 | a级国产视频 | 91国内精品 | www狠狠| 亚洲97在线 | 在线观看欧美国产 | 婷婷丁香综合网 | 中文精品久久久久中文 | 狠狠狠色| 97国产品香蕉在线观看 |