网站建设平台资讯,广州购物网站建设,网站建设解决方案ppt,医院网站建设 中标晚上看内核代码#xff0c;看到一个有意思的宏#xff0c;我之前没有见到过#xff0c;当然#xff0c;肯定有人见到过#xff0c;我写出来是给那些没有看到过的人看的。我说是深夜#xff0c;那就肯定是深夜代码是从内核里面看到的我们正常使用宏是这样的C语言、嵌入式中… 晚上看内核代码看到一个有意思的宏我之前没有见到过当然肯定有人见到过我写出来是给那些没有看到过的人看的。我说是深夜那就肯定是深夜代码是从内核里面看到的我们正常使用宏是这样的C语言、嵌入式中几个非常实用的宏技巧#include stdio.h
#define UART_RBR(base) (unsigned long)(base0x01) /* Read only */unsigned int mtk_uart_read_byte()
{unsigned long base 0x1231231;return UART_RBR(base);
}int main()
{printf(%lx\n,mtk_uart_read_byte());getchar();return 0;
}
然后这个代码写成了这样#include stdio.h
#define UART_RBR (unsigned long)(base0x01) /* Read only */unsigned int mtk_uart_read_byte()
{unsigned long base 0x1231231;return UART_RBR;
}int main()
{printf(%lx\n,mtk_uart_read_byte());getchar();return 0;
}
推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~嵌入式Linux微信扫描二维码关注我的公众号