20250616工作学习笔记

1.keil软件中的芯片选项和烧录器选项都与TOOL.ini文件有关。
2.ADC(模数转换器)的中断即使没有被使能,ADC完成了转换也会对转换完成标志置位,但是系统不会触发中断响应,即只有标志,但不会进入中断函数(与程序中是否写该中断函数无关)。推测中断响应均如此。
3.keil软件中.h文件位置顺序很重要。例如:在MCU_Init.h中使用了uint,那么在使用MCU_Init.h文件之前一定要先声明#define uint unsigned int(或者typedef unsigned int uint)

对比维度 typedef #define
实现途径 它是由编译器处理的,用于创建真正的类型别名。 由预处理器处理,仅进行单纯的文本替换。
作用范畴 具备局部作用域(若在函数内部定义)。 不具备局部作用域,一旦定义,在整个文件中都有效。
适用情形 可以对复杂类型(像指针、结构体等)进行重命名。 只能进行简单的文本替换,无法处理复杂的类型定义。

4.error C129:missing ‘;’befor‘RAMXDATA’可能表示该变量未定义,或者之前的变量未定义,不一定就是缺少';'
5.encountered an improper argument:可能表示路径有中文,尝试把文件路径中的中文字符全部取消再次尝试编译。

posted @ 2025-06-16 20:34  小智001  阅读(19)  评论(0)    收藏  举报