1.CUBEMX设置开关的时候电平,上下拉问题:
- 接GND的地方因为按键断开,所以一开始检测到的是高电平,需要设置上拉,按键按下,电路连同,检测到低电平!
- 接VCC的地方,按键断开刚开始检测的是低电平,设置下拉,电路连同,检测到高电平
具体详解请看这里:上下拉设置理念
2.推挽输出
- 根据电路查看可知,推挽输出就是电路的流向,INT输出1(高电平)的时候,电流从VDD输出到OUT,叫做推,也叫灌电流;而当INT输出0(低电平)的时候,电流从OUT输入到GND,叫做挽,也叫拉电流。推挽电路好像是看电路输出形状而得到的名字。而且推挽输出电路一推一拉工作效率很高,是平时用到最多的电路
- 理论来源:野火
3. 开漏输出
- 只能输出低电平的电路
4.STM32手册中的寄存器操作方式缩写
- read / write (rw) 软件能读写此位。
- read-only ® 软件只能读此位。
- write-only (w)软件只能写此位,读此位将返回复位值。
- read/clear (rc_w1)软件可以读此位,也可以通过写’1’清除此位,写’0’对此位无影响。
- read / clear (rc_w0)软件可以读此位,也可以通过写’0’清除此位,写’1’对此位无影响。
- read / clear by read (rc_r)软件可以读此位;读此位将自动地清除它为’0’,写’0’对此位无影响。
- read / set (rs) 软件可以读也可以设置此位,写’0’对此位无影响
- read-only write trigger (rt_w)软件可以读此位;写’0’或’1’触发一个事件但对此位数值没有影响。
- toggle (t)软件只能通过写’1’来翻转此位,写’0’对此位无影响。
- Reserved(Res.) 保留位,必须保持默认值不变
5.CUBEMX生成文件中的部分使用文件
详细见知乎
6.个人理解
在.s文件中可以找到设置栈(stack)和堆(heap)的大小,属于单片机一开始编译的地方
- @brief 说明函数作用
- @param 说明第一个函参
- @param 第二个函参
- @retval 返回值说明