摘要: 1、赋值 == 到用的时候实际才去赋值:= 立刻赋值?= 未赋值才赋值+= 2、多层变量 多层变量引用(各种复杂组合。。。)a =bb= cc= dd =1$($($($(a)))) 最终等于1 3、overrride overrride指示符修饰的变量如果在命令行参数中设定会覆盖makefile中 阅读全文
posted @ 2020-03-29 14:28 Little_Village 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、退出码 0 ok1 错误2 使用了-q 选项 且目标不需要更新 返回2 2、选项 -f --file 指定makefile脚本 -n --just-print --dry -run -- recon 仅仅将规则和连带规则下的命令打印出来,不管目标是否需要更新 -t --touch 更新目标文件的 阅读全文
posted @ 2020-03-29 14:27 Little_Village 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: 对于外设中断,如果通过NVIC_DisableIRQ(xxx)关闭对应NVIC里面的使能位,会导致对应中断Pend位置起,如果清除Pend位时不清外设的中断标志位将导致对应Pend位立刻再次置起。所以此时如果符合执行中断服务函数的条件将会一直在中断中无法退出。 其次是NVIC_DisableIRQ 阅读全文
posted @ 2020-03-29 14:02 Little_Village 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 当STM32的串口配置成带有奇偶校验位的情况下,需要软件校验是否发生奇偶校验错误,硬件只是置起奇偶校验错误标志位,并将错误的数据放到DR寄存器中,同时置起RXEN标志位,如果使能中断还是会正常进入中断,用户如果不在读取DR寄存器之前手动检验(读DR寄存器会清除错误状态标志)奇偶校验位是否置起,将会接 阅读全文
posted @ 2020-03-29 13:58 Little_Village 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: 函数使用方式 函数的使用类似变量是使用,语法 $(function arg1, arg2, arg3,...) 一、字符串函数 1.字符串替换 $(subst <from> ,<to>,<text>) 结果是str_from --> str_to (贪婪模式) 2.模式字符串替换 $(patsubs 阅读全文
posted @ 2020-03-29 13:53 Little_Village 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、自动变量: $*: 不包括后缀名的当前依赖文件的名称这个变量表示目标模式中"%"及其之前的部分。如果目标是"dir/a.foo.b",并且目标的模式是"a.%.b",那么,"$*"的值就是"dir/a.foo"。这个变量对于构造有关联的文件名是比较有较。如果目标中没有模式的定义,那么"$*"也就 阅读全文
posted @ 2020-03-29 13:32 Little_Village 阅读(2642) 评论(0) 推荐(1) 编辑