关于外部中断初始化库函数问题

2019-07-20 22:49发布

S(5_7X2LZ[~NP7G[C0M3C50.png
这个是外部中断初始化库函数,C语言不好,特别是  *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line;  这句不能理解,这是将tmp强制转换成指针,但有两个*符号我就不明白了,我标的这三句具体是什么意思,望大神点拔,感激不尽

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-21 03:14
你这是C语言问题啊。  *(__IO uint32_t *) tmp 的意思,就是把tmp的值转换成u32*类型,然后取值,说白了,就是将EXTI_InitStruct->EXTI_Line;的值赋值给tmp值所代表的地址。
小溪小溪溪
2楼-- · 2019-07-21 06:49
 精彩回答 2  元偷偷看……

一周热门 更多>