1、 文档目标
解决MDK出现报错error: AL3903U这样类型的报错
2、 问题场景
电脑或者软件因为意外情况导致崩溃,无法正常关闭,强制电脑重启之后,打开工程去编译出现下面的报错信息(如图2-1)。报错信息为:"error: L3903U: Argument 'Cortex-M0' not permitted for option 'cpu'."

图 2-1
或者报错信息为:"error: A3903U: Argument 'Cortex-M3' not permitted for option 'cpu'.“
3、软硬件环境
1、软件版本:Keil MDK Pro 5.38a
2、电脑环境:Windows 11
3、外设硬件:无
4、解决方法
1、打开对应工程的目录,在工程目录下或者USERSystem文件夹中搜索以"mdk_"为开头的文件,将所有搜索出来的文件进行删除(如图4-1和图4-2)。

图4-1

图4-2
2、如果在工程目录下,没有找到以"mdk_"为开头的文件。网络版的客户建议重装软件,单机版的客户建议移机后重装软件。
3、完成后,再编译就不会出现报错信息了。