Simplicity studio使用printf函数需要设置的步骤
- 参考
https://www.sekorm.com/news/54328842.html
https://www.sekorm.com/news/54328842.html - 用EFR32MG21的官方示例按照上述的方法设置,编译出错:
提示这个文件没有找到(retargetserialconfig.h)
把上面.h文件加入到工程中还是出错(提示其他头文件没有找到)
错误原因:个人感觉是缺少一些头文件
解决方法:由于不知道具体缺少那些文件,所以自己按照官方的路径把很多头文件加进去工程中,意外地printf函数可以正常使用了。
方法:按照下面步骤设置,printf函数可以正常打印
1把simplicity studio中的路径加入工程中(加入的方法在上述网址中):
3. 把两个.c文件加入工程中
4.4. 把simplicity安装路径下SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\hardware\kit\MGM21_BRD4308A\config所以文件加入到工程的src_inc文件中
创建一个hal-config文件夹,把hal-config.h复制到hal-config文件夹下载
(找不到hal-config.h文件在哪里,可以参考下面把hal-config.h生成,再复制即可)
https://www.sekorm.com/news/54328842.html
编译通过,printf函数可以正常打印