else if( ( f32g_TPMS_GM_p[0] >= t_GM_P_f) && ( f32g_TPMS_GM_C[0] <= t_GM_C_f ) ) 这样一句语句为什么违反了MISRA-C-2012R13.5
时间: 2023-10-10 18:07:52 浏览: 59
这句语句违反了MISRA-C-2012规范中的R13.5规则,该规则要求if语句的条件应该是具有标量类型的表达式。在这个if语句中,条件表达式中使用了两个数组变量f32g_TPMS_GM_p[0]和f32g_TPMS_GM_C[0],这些变量不是标量类型。因此,需要将条件表达式中的数组变量替换为标量变量或者使用逻辑运算符将它们组合成标量表达式。
相关问题
怎么找到arm_cfft_sR_f32_len1024的头文件
要使用CMSIS-DSP库中的arm_cfft_sR_f32_len1024函数,需要包含相应的头文件。在CMSIS-DSP库中,针对不同的功能模块,提供了不同的头文件,其中包含了相应的函数声明和宏定义。因此,要找到arm_cfft_sR_f32_len1024的头文件,可以按照以下步骤进行:
1. 打开CMSIS-DSP库的安装目录,一般情况下位于环境变量中的ARM_CMSIS_PATH路径下。
2. 进入到CMSIS\DSP\Include文件夹下,这个文件夹中包含了所有的CMSIS-DSP库头文件。
3. 打开arm_math.h头文件,这个头文件中包含了所有CMSIS-DSP库中的函数声明和宏定义。
4. 在arm_math.h头文件中,可以看到有一个宏定义`#define ARM_MATH_CM4`,它指定了使用的处理器架构,根据自己的实际情况修改。
5. 在arm_math.h头文件中,可以找到`arm_cfft_sR_f32_len1024`函数的声明,它的声明应该位于如下语句之间:
```c
#ifdef ARM_MATH_CM4
#include "arm_common_tables.h"
#include "arm_const_structs.h"
#include "arm_math_memory.h"
#include "arm_math.h"
#endif /* ARM_MATH_CM4 */
```
这些头文件中包含了arm_cfft_sR_f32_len1024函数的声明和实现。
所以,你只需要在代码中包含arm_math.h头文件,并链接CMSIS-DSP库,就可以使用arm_cfft_sR_f32_len1024函数了。
arm_cfft_sR_f32_len1024为什么没用定义
arm_cfft_sR_f32_len1024是CMSIS-DSP库中用于对长度为1024的实数序列进行快速傅里叶变换的函数,它需要在程序中进行定义,否则编译器会提示未定义的错误。在使用CMSIS-DSP库时,需要在代码中包含相应的头文件,并且链接相应的库文件。如果arm_cfft_sR_f32_len1024未定义,可能是因为缺少相关的头文件或库文件,或者没有将库文件链接到项目中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)