在stm32f030的端口B上使用外部中断

时间:2017-11-07 05:35:51

标签: interrupt stm32 stm32f0

我使用的是STM32F0308 Dicovery Board。我想在PORTB的PIN11上使用外部中断。问题是我无法调用PORTB。微控制器仍然使用PORTA的PIN11。我知道端口的针脚是在一起的,但是我指的是PORTB还在使用PORTA。 我认为这段代码存在一些问题

import tensorflow as tf

node1 = tf.constant(3.0, dtype=tf.float32)
node2 = tf.constant(4.0) 
node3 = tf.add(node1, node2)

sess = tf.Session()
writer=tf.summary.FileWriter('/Users/jenny/Desktop/file')
writer.add_graph(sess.graph)

tf.summary.scalar('node3', node3)
merged = tf.summary.merge_all()

summary, result = sess.run([merged, node3])
writer.add_summary(summary)

print(result)

这是代码

SYSCFG->EXTICR[3] = SYSCFG_EXTICR3_EXTI11_PB;  

1 个答案:

答案 0 :(得分:2)

您需要为SYSCFG启用时钟。我手头没有F0文件,只看手册:

RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN;

否则,写入SYSCFG->EXTICR无效。