摘要:
点击跳转1 点击跳转2 阅读全文
摘要:
https://www.bilibili.com/read/cv34399117/?jump_opus=1 https://www.cnblogs.com/fengcao/p/18301367 阅读全文
摘要:
1.unsigned int 32 (C语言标准表达方法) 2.uint32_t ; 3.u32; 这三种方式都是在表达同一个意思。可为什么ST的开发人员要搞的这么乱呢? 其实ST 搞这么多花样,无非是想开发人员在写代码时定义数据类型能少写几个符号,然后又因为前后版本升级,为了兼容旧版本(主要是V2 阅读全文
摘要:
u8 PID_Ctrl(float setVal,float CurVal) { static unsigned int Cnt = 0; static u8 JSVal = 0; if(++Cnt >= 100) { Cnt = 0; JSVal = (u8)PID_SF(setVal,CurVa 阅读全文
摘要:
一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM,RAM 相当于内存,Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。 Keil 工程在编译完之后,会有相应的程序所占用的空间提示信息,如下所示: linking... Program Si 阅读全文
摘要:
最后发现两篇文章:文章1、文章2;原来属性中的只读有3种状态: 实心小黑块■,就是我出现的情况对勾√,这个才是正真选中了只读空心框□ 总结: 黑色方块并不是只读,黑色对勾才是只读。黑色方块只是表明,这个文件夹以及其子文件和子文件夹中允许存在具有只读属性的文件或子文件夹,并不说明这个文件夹本身只读。 阅读全文
摘要:
keil中正则表达式:点击跳转 如果你想查找"ALIGN()",其中括号内包含任意字符,你可以使用以下正则表达式: ALIGN\(.*\) 这里的元素含义如下: ALIGN:字面意义上匹配字符串"ALIGN"。 \(:转义字符,用于匹配左括号(,因为在正则表达式中括号有特殊含义。 .*:.匹配任意字 阅读全文
摘要:
因为它是一个宏定义, 点击跳转 阅读全文
摘要:
在C语言中,int main(void) 函数的确应该返回一个整数值。根据C语言标准,main 函数的返回值被用作程序的退出状态,传递给操作系统的壳层。 虽然在一些系统上,如果main函数执行到结尾而没有返回值,编译器可能会隐式地返回0,但这并不是一个可靠的做法。一个好的编程习惯是显式地返回一个值。 阅读全文
摘要:
..\Inc\led.h(6): warning: #1295-D: Deprecated declaration KEY_Init - give arg types 以 KEY_Init()举例;这个函数在声明时未在小括号中加入 void 空白名, 只要加上一个void,即 KEY_Init(vo 阅读全文