- 博客(5)
- 资源 (42)
- 问答 (1)
- 收藏
- 关注
转载 C语言基础知识
Volatile关键词:如果一个基本变量被volatile修饰,编译器将不会把它保存到寄存器中,而是每一次都去访问内存中实际保存该变量的位置上取值 #define DEF_8BIT_REG_AT(NAME,ADDRESS) volatile unsigned char NAME @ADDRESS 例: DEF_8BIT_REG_AT(PA_ODR,0x5000); //把PA_ODR
2017-10-25 11:38:22 776
转载 C语言 getchar()与EOF
大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(Second Edition)中第1.5节的字符输入/输出,很迷惑getchar()和EOF的行为。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。 一、对getchar的两点总结: 1. getchar是以行为单位进行存取
2017-01-12 15:28:43 358
转载 sizeof() 和 strlen() 区别
1、sizeof是运算符,strlen是函数 2、strlen只能用char*做参数,且必须是以''\0''结尾的,而sizeof可用类型做参数,还可用函数做参数,如: int sum(); printf("%d\n", sizeof(sum()));//输出的结果是sizeof(int),即4。 3、数组做sizeof的参数不退化,传递给st
2016-12-28 11:09:14 307
转载 C语言中.c与.h文件解析
C语言中.c与.h文件解析(转贴:尊重原创 作者:cyfu017) 简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编变成跟CPU相关的二进制码,生成各个目标文件 (.obj文件) 4.连接阶段,将各个目标文件中的各段代码进
2016-12-23 17:58:03 976
原创 串口打印设置
void printf_UART_Init(void) { Pdc * pdc_ptr = uart_get_pdc_base((Uart *)UART1); sam_uart_opt_t uart_settings; uart_settings.ul_mck = sysclk_get_peripheral_hz(); uart_settings.u
2016-11-25 14:39:14 788
stm32f0固件库
2017-09-21
STM8单片机入门手册
2016-11-26
最好用的source Insight配置文件
2016-11-20
TCP-UDP工具测试,模拟USR-TCP232-Test.exe
2010-05-01
【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0-尝鲜版.pdf
2019-10-29
lpc175x_6x_cmsis_driver_library+lpc1768中文手册.rar
2019-09-02
lpc175x_6x_cmsis_driver_library+lpc1768中文手册.rar
2019-09-02
vscode找不到windows系统wsl的编译路径
2021-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人