我正在阅读与硬件相关的C代码。我不理解上下文中的反斜杠()。这些功能之间有什么关系?
#define timer_wait_us(timerNum, time) \
timer_set_us(timerNum, time, 0); \
timer_start(timerNum); \
timer_wait(timerNum)
答案 0 :(得分:4)
默认情况下,#define
指令存在于一行中。反斜杠在行的末尾转换换行符,以便包含以下行作为#define
的一部分。
所以如果你的代码中有这个:
timer_wait_us(timerNum, time)
替换为:
timer_set_us(timerNum, time, 0);
timer_start(timerNum);
timer_wait(timerNum)