This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/K2GICE:MATHLIB 的使用

Guru**** 2553260 points
Other Parts Discussed in Thread: MATHLIB

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/857824/ccs-k2gice-mathlib-usage

部件号:K2GICE
主题中讨论的其他器件:MATHLIB

工具/软件:Code Composer Studio

你(们)好

我有以下代码、我在使用 MATHLIB 时遇到以下问题。 导致错误的原因。

#10010 null:链接过程中遇到错误;"From _empty_DSP.out"未生成From _empty_DSPC/C++问题
"="">processors.wiki.ti.com/.../10234">  null:未解析的符号仍为FER_empty_DSPC/C++问题
gmake:***[All]错误2FER_empty_DSPC/C++问题
gmake[1]: ***[f发 件人_empty_DSP.out]错误1f发 件人_empty_DSPC/C++问题
未解析符号 cosdp,首先在./main.objfin_empty_DSPC/C++问题
未解析符号 sindp 中引用,首先在./main.objfin_empty_DSPC/C++问题
未解析符号 sqrtdp 中引用,第一个在++/main.obj 中引用

#define SOC_K2G
#include 

#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include "GPIO_board.h"
#include "ti/mathlib/mathlib.h"

volatile UINT32_t GPIO_intr_triggered = 0;
uint32_t gpioBaseAddr;
uint32_t gpioPin;

double A = 1、B =-0.5、C =-0.5;
双精度 Theta = 1.570796327;
双精度 X = 0、Y = 0、Z = 0;
双精度 CO = 0、si = 0;
双精度 D = 0、Q = 0;
双精度 I = 0;


静态空 Board_initGPIO (void)
{
board_initCfg boardCfg;

GPIO_V0_HwAttrs GPIO_cfg;

/*获取默认的 SPI 初始化配置*/
GPIO_socGetInitCfg (GPIO_LED0_PORT_NUM、&GPIO_cfg);
GPIO_socGetInitCfg (GPIO_LED1_PORT_NUM、&GPIO_cfg);

/*设置 GPIO 中断配置*/
GPIO_socSetIntMux (GPIO_LED0_PORT_NUM、GPIO_LED0_PIN_NUM、NULL、GPIO_MUX_SEL);
GPIO_socSetIntMux (GPIO_LED1_PORT_NUM、GPIO_LED1_PIN_NUM、NULL、GPIO_MUX_SEL);


boardCfg = Board_init_PINMUX_CONFIG |
Board_init_module_clock |
Board_init_uart_stdio;

board_init (boardCfg);

/*如有必要,修改默认 GPIO 配置*/
}/*


==== taskFxn ====
*/

void AppGpioCallbackFxn (void)
{

/*切换 LED1
GPIO_TOGGLE (USER_LED1);
AppLoopDelay (delay_value);
GPIO_intr_triggered = 1;*/
}

void GPIO_test (UArg0、UArg0 arg1)
{

/* GPIO 初始化*/
GPIO_init();

/*设置回调函数*/
GPIO_setCallback (USER_LED0、AppGpioCallbackFxn);
GPIO_setCallback (USER_LED1、AppGpioCallbackFxn);

/*在特定 GPIO 引脚上启用 GPIO 中断*/
GPIO_enableInt (USER_LED0);
GPIO_enableInt (USER_LED1);



while (1)
{
I = 0;

while (i < 5000000){
X=(2*A-B-C)*(1/sqrtdp(6);
y =(B - C)*(1/sqrtdp (2));
z =(A + B + C)*(1/sqrtdp (3));

CO = cosdp (theta);
Si =信德 p (theta);

D = CO*X + SI*Y;
q = co*Y- si*X;
i++;
}

GPIO_TOGGLE (USER_LED0);
}
}


/*
=== main ====
*/
int main()
{
Board_initGPIO();
/*启动 BIOS */
BIOS_start();
返回(0);

}