STM32编译错误,初学者求指点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32编译错误,初学者求指点相关的知识,希望对你有一定的参考价值。
..\..\User\spi_si4463\bsp_spi_si4463.c(295): error: #167: argument of type "const INT8U *" is incompatible with parameter of type "INT8U *"
原因:
出现上述错误则是因为变量k重复定义,把你的头文件中的变量定义前加extern(只是变量声明不用初始化),再在某一个你要调用该变量的c文件的程序之前再定义(注意第一个调用的c文件要负责附带初始化该变量,其他调用的c文件就不需要初始化过程啦)一下就可以了。
参考技术A 你的cmd不要传指针,要么就把const去掉,const是定义常数用的;还有就是你的配置函数完全看不懂呀,自己从表里读一个数参加循环,还用这个数寻址,我只想说太绕了,不就写个配置表么,有必要怎么麻烦吗,你这总共才多少项嘛,一个for不就搞定了,指针慎用! 参考技术B SI44X_CMD的第一个形参是指针。应该改为
SI44X_CMD(&config_table[j],i)本回答被提问者和网友采纳
以上是关于STM32编译错误,初学者求指点的主要内容,如果未能解决你的问题,请参考以下文章
android源码编译错误,求指点: out/target/product/generic/obj/lib/libcamera.so', nee
stm32的hall库新建模板编译错误: #error "Please select first the target STM32F1xx device used in your app