2023-02-20 18:34:23 +08:00
|
|
|
|
# MUST & MUSTNOTMUSTNOT
|
|
|
|
|
|
2023-07-14 17:24:44 +08:00
|
|
|
|
## 禁止过度摸鱼
|
|
|
|
|
|
|
|
|
|
提供工作效率!
|
2023-02-20 18:34:23 +08:00
|
|
|
|
## 禁止在临界区使用延时,这会导致因中断关闭使得定时器无法进入中断更新时间,进而卡死系统
|
2023-02-14 17:36:02 +08:00
|
|
|
|
|
2023-06-08 15:53:53 +08:00
|
|
|
|
除非你使用的是基于计数寄存器差值的延时方法,或阻塞式的for延时。
|
|
|
|
|
**若有必要,应该使用`bsp_dwt.h`提供的接口。
|
2023-02-04 15:38:05 +08:00
|
|
|
|
|
2023-02-20 18:34:23 +08:00
|
|
|
|
## 禁止图方便直接将电机/电调连接在开发板的xt30接口上,否则电机的反电动势可能烧毁开发板
|
|
|
|
|
|
|
|
|
|
后续考虑增加一个xt30转接器,其上实现隔离电路,再连接开发板充当分电板。
|
|
|
|
|
|
|
|
|
|
## 请给你编写的bsp和module提供详细的文档和使用示例,并为接口增加安全检查
|
|
|
|
|
|
2023-06-08 15:53:53 +08:00
|
|
|
|
用于调试的条件编译和(若有可能)log输出也是必须的。
|
2023-03-18 14:50:50 +08:00
|
|
|
|
|
|
|
|
|
另外,“treat your user as idot!”
|
2023-07-14 17:24:44 +08:00
|
|
|
|
|
|
|
|
|
## NO WARNING
|
|
|
|
|
|
|
|
|
|
makefile中已经启用了`-Werror`选项,所有的warning都会被视为error,别妄图带着warning通过编译!
|