TI中文支持网
TI专业的中文技术问题搜集分享网站

GRACE生成代码中函数定义在哪?

使用MSP430FR5949,在使用GRACE(standalone version)配置SPI接口后,生成的代码中有以下内容:

EUSCI_A_SPI_masterInit(EUSCI_A0_BASE, EUSCI_A_SPI_CLOCKSOURCE_ACLK, 32768, 10000,
                                               EUSCI_A_SPI_MSB_FIRST, EUSCI_A_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT,                                                                                                EUSCI_A_SPI_CLOCKPOLARITY_INACTIVITY_HIGH, EUSCI_A_SPI_3PIN);

请问这个函数的定义在哪里,另外在配置UART接口时也有类似代码,同样没有找到函数定义的位置?

Susan Yang:

extern bool EUSCI_A_SPI_masterInit(uint32_t baseAddress,uint8_t selectClockSource,uint32_t clockSourceFrequency,uint32_t desiredSpiClock,uint16_t msbFirst,uint16_t clockPhase,uint16_t clockPolarity,uint16_t spiMode);
您可以参考链接
https://github.com/energia/Energia/blob/master/hardware/msp430/libraries/DriverLib/utility/eusci_a_spi.h

user1737625:

回复 Susan Yang:

您好,这段代码我在网上看到过,但是里面仅有这个函数的声明,具体内部执行了什么操作我我无法看到。

另外,我想GRACE生成的代码中应该包含了这个函数的定义,我从哪里可以找到相关的代码呢?

user1737625:

回复 user1737625:

还有另外一个相似的问题:

GRACE 时钟配置中有代码:

CS_setExternalClockSource(CS_BASE,32768,0);

而类似的设置在MSP430_driverlib_2_80_00_01中,是下面这样的:

CS_setExternalClockSource(32768,0);

两个函数参数个数不同。

所以GRACE中调用的库函数在哪里?

HG:

回复 user1737625:

其实实际开发的时候Grace真的不太常用,个人觉得没有FRxx的lib用起来方便。

灰小子:

和提供的库函数一样,GRACE里函数的实现也是不公开的。这些东西是有知识产权的。

赞(0)
未经允许不得转载:TI中文支持网 » GRACE生成代码中函数定义在哪?
分享到: 更多 (0)