有关于宏定义的问题,涉及##和#

2019-07-14 18:51发布

我想通过自定义GPIO,来方便程序的移植
比如
  1. #define My_GPIO GPIOC
复制代码然后程序中直接可以使用My_GPIO来实现对应的操作。
但是在端口初始化的过程中,还需要初始化相应的时钟,我同样想通过宏定义来实现,如下面格式
  1. #define link(arg) RCC_APB2Periph_##arg
复制代码返回的结果为RCC_APB2Periph_GPIOC,以方便在时钟使能函数中使用
请教该怎么实现
                                                                                       ——来自宏定义小白

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。