我正在尝试为PIC微控制器开发通用UART模块.我要做的是定义正在使用的UART,然后让预处理器自动将其替换为其他宏(寄存器名称).
就像是:
#define UART 5
#define UART_RXREG U ## UART ## RXREG
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为它扩展到UUARTRXREG而不是U5RXREG.
有没有办法做到这一点,还是根本不可能?
请注意,我不是在寻找简单的字符串连接.我需要先扩展UART宏.
c ×1