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

查看: 5353|回復(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)進(jìn)不了EV8-2中斷,如果改成發(fā)送一個字節(jié)數(shù)據(jù)可以進(jìn)入該中斷。
仔細(xì)研究了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ù) 返回頂部 返回列表
主站蜘蛛池模板: 亚欧乱色精品免费观看| 四虎永久在线精品免费影视| 天天操天天射天天插| 四虎免费最新在线永久| 台湾中文娱乐综合久久久| 天堂一码二码专区| 无限第一国产资源| 亚洲精品久久久打桩机| 一个人看的视频www高清动漫| 一区二区三区日韩| ppypp日本欧美一区二区| 精品久久久久久综合网| 久久精品99国产精品日本| 男子扒开美女尿口做羞羞的事| 美国xaxwaswaskino| 日本一卡精品视频免费 | 日韩在线国产| 中文在线观看免费网站| 亚洲人成网站在线播放942一| 一区二区三区无码高清视频| 成人网站国产在线视频内射视频 | 亚洲欧美日韩中文综合v日本| 青青操在线免费观看| 亚洲欧美日本一区| 日日爱视频| 午夜宅男网| georgielyall装修工| 国产成人精品视频播放| 寂寞夜晚视频高清观看免费| 免费无码又爽又黄又刺激网站| 甜性涩爱在线播放| 亚洲三级视频在线观看| 青青青久草| 五月婷婷六月丁香在线| 五月天色综合| 国产成人免费网站在线观看 | 亚洲wwwwww| 亚洲视频天堂| 国产人妻人伦精品836700| 日本一本二本三区免费免费高清| 正在播放国产尾随丝袜美女|