你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F030C8T6的硬件I2C从模式不进入中断

[复制链接]
chjyxy 提问时间:2016-4-26 09:32 /
  RCC->AHBENR |= RCC_AHBENR_GPIOBEN;

        GPIOB->OTYPER = GPIOB->OTYPER | GPIO_OTYPER_OT_6 | GPIO_OTYPER_OT_7;
        GPIOB->AFR[0] = (GPIOB->AFR[0] & ~(GPIO_AFRL_AFRL6 | GPIO_AFRL_AFRL7)) | (1 << ( 6 * 4 )) | (1 << (7 * 4));
        GPIOB->MODER = (GPIOB->MODER & ~(GPIO_MODER_MODER6 | GPIO_MODER_MODER7))  |                           (GPIO_MODER_MODER6_1 | GPIO_MODER_MODER7_1);

        RCC->APB1ENR |= RCC_APB1ENR_I2C1EN;
        RCC->CFGR3 |= RCC_CFGR3_I2C1SW;

        I2C1->TIMINGR = (uint32_t)0x00200000;

        I2C1->CR1 = I2C_CR1_GCEN | I2C_CR1_NOSTRETCH | I2C_CR1_PE | I2C_CR1_ADDRIE | I2C_CR1_TXIE |     I2C_CR1_RXIE | I2C_CR1_TCIE | I2C_CR1_SBC;
        I2C1->OAR1 |= (uint32_t)(0x7F << 1);
        I2C1->OAR1 |= I2C_OAR1_OA1EN;

        NVIC_SetPriority(I2C1_IRQn, 0);
        NVIC_EnableIRQ(I2C1_IRQn);
收藏 1 评论1 发布时间:2016-4-26 09:32

举报

1个回答
nk714 回答时间:2016-9-27 20:08:56
官方不是有例程代码和库文件么 可以参考看看   PE一般都是配置好前面的信息 最后才打开设备 有些配置需要在打开设备前配置好
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版