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

查看: 5369|回復: 1
打印 上一主題 下一主題

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

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2009-6-12 12:35:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: 代碼 , 官方 , 研究
連續發送兩個字節數據:
  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;
  }
}

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

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费xxxx日本大片在线观看 | 四虎永久在线精品视频免费观看 | 亚洲色图在线播放 | 国产精品视频自拍 | 亚洲一区网站 | 欧美成人h版影片在线观看 欧美成人h版白雪公主 | 国产精品久久现线拍久青草 | 亚洲国产高清在线观看视频 | 国产成在线人视频免费视频 | 国产91中文剧情在线观看 | 亚洲精品亚洲人成在线麻豆 | 精品久久中文久久久 | 久久精品国产一区 | 影音先锋5566夜色资源网 | 国产又粗又爽又大又长免费视 | 国内视频一区 | 亚洲国产一区在线精选 | 免费一级毛片在线播放不收费 | a一级毛片免费高清在线 | 免费色视频在线观看 | 天天影视色香欲综合网 寡妇 | 久久久久国产精品免费免费 | 欧美色欧美亚洲高清在线视频 | 成人中文字幕在线观看 | 久久99精品麻豆国产 | 99精品在线视频观看 | 久爱www成人网免费视频 | 日本在线视频一区二区 | 日韩精品欧美精品中文精品 | 色婷婷成人网 | 国产三级网站在线观看播放 | 日本精品久久久久中文字幕 | 91网站入口| 欧美日韩国产色 | 99热这里都是国产精品 | 国产福利片在线观看 | 亚洲永久精品网站 | 国产福利片在线 易阳 | 亚洲一级毛片在线观 | 无遮挡羞羞视频 | 香蕉视频网站入口 |