[Mod] 解决链接异常问题
This commit is contained in:
@ -48,6 +48,7 @@ target_link_libraries(${TARGET_EXE}
|
||||
wifi
|
||||
os
|
||||
cmsis
|
||||
cmt2310
|
||||
)
|
||||
|
||||
target_link_options(${TARGET_EXE}
|
||||
|
||||
@ -49,6 +49,7 @@ target_link_libraries(app
|
||||
wifi_api
|
||||
os_api
|
||||
cmsis_api
|
||||
cmt2310_api
|
||||
$<$<BOOL:${CONFIG_ALICLOUD_SUPPORT}>:alicloud>
|
||||
$<$<BOOL:${CONFIG_IPERF_TEST}>:iperf3>
|
||||
$<$<BOOL:${CONFIG_IPERF_TEST}>:iperf3_api>
|
||||
|
||||
@ -54,6 +54,7 @@ OF SUCH DAMAGE.
|
||||
#if defined (CONFIG_GY3513)
|
||||
#include <gd32w515p_eval.h>
|
||||
#endif // CONFIG_GY3513
|
||||
#include "ebyte_e48.h"
|
||||
|
||||
/*============================ MACROS ========================================*/
|
||||
/*============================ MACRO FUNCTIONS ===============================*/
|
||||
@ -116,6 +117,19 @@ __WEAK void app_init(void)
|
||||
/* User application entry */
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief start task
|
||||
\param[in] p_arg: the pointer of parameters
|
||||
\param[out] none
|
||||
\retval none
|
||||
*/
|
||||
void sub1g_task(void *p_arg)
|
||||
{
|
||||
ebyte_main();
|
||||
|
||||
sys_task_delete(NULL);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief start task
|
||||
\param[in] p_arg: the pointer of parameters
|
||||
@ -131,10 +145,6 @@ void start_task(void *p_arg)
|
||||
const char *filename;
|
||||
#endif // CONFIG_GY3513
|
||||
|
||||
sys_reset_flag_check();
|
||||
sys_os_misc_init();
|
||||
systick_delay_init();
|
||||
|
||||
wifi_management_init();
|
||||
#ifdef CONFIG_FATFS_SUPPORT
|
||||
rcu_periph_clock_enable(RCU_CRC);
|
||||
@ -171,7 +181,11 @@ int main(void)
|
||||
DEBUGPRINT("SDK version: V%d.%d.%d\r\n", (RE_NSPE_VERSION >> 24), ((RE_NSPE_VERSION & 0xFF0000) >> 16), (RE_NSPE_VERSION & 0xFFFF));
|
||||
DEBUGPRINT("SDK build date: "BUILD_DATE" \r\n");
|
||||
|
||||
sys_reset_flag_check();
|
||||
sys_os_init();
|
||||
sys_os_misc_init();
|
||||
|
||||
systick_delay_init();
|
||||
|
||||
#if defined (CONFIG_GY3513)
|
||||
#define LED_TASK_STK_SIZE 256
|
||||
@ -183,6 +197,10 @@ int main(void)
|
||||
}
|
||||
#endif // CONFIG_GY3513
|
||||
|
||||
if (NULL == sys_task_create(NULL, (const uint8_t *)"sub1g_task", NULL, START_TASK_STK_SIZE, 0, START_TASK_PRIO, sub1g_task, NULL)) {
|
||||
DEBUGPRINT("ERROR: create start task failed\r\n");
|
||||
}
|
||||
|
||||
if (NULL == sys_task_create(NULL, (const uint8_t *)"start_task", NULL, START_TASK_STK_SIZE, 0, START_TASK_PRIO, start_task, NULL)) {
|
||||
DEBUGPRINT("ERROR: create start task failed\r\n");
|
||||
}
|
||||
|
||||
@ -84,12 +84,11 @@ void Ebyte_Port_DelayMs( uint16e_t time )
|
||||
{
|
||||
for(i=900;i>0;i--)
|
||||
{
|
||||
for( n=1 ;n>0 ;n--)
|
||||
{
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
asm("nop");
|
||||
for( n=1 ;n>0 ;n--) {
|
||||
__NOP();
|
||||
__NOP();
|
||||
__NOP();
|
||||
__NOP();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
#ifndef __EBYTE_E48_H__
|
||||
#define __EBYTE_E48_H__
|
||||
|
||||
int ebyte_main( void );
|
||||
|
||||
#endif /* __EBYTE_E48_H__ */
|
||||
@ -51,11 +51,10 @@ uint8_t PC_isConnected = 0;
|
||||
|
||||
static BSP_BTN_EVENT_t BTN_Event;
|
||||
|
||||
|
||||
/* !
|
||||
* @brief <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
int main( void )
|
||||
int ebyte_main( void )
|
||||
{
|
||||
/* <20><><EFBFBD><EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD><EFBFBD>Դ <20><>ʼ<EFBFBD><CABC> */
|
||||
// Ebyte_BSP_Init();
|
||||
@ -83,9 +82,7 @@ int main( void )
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD>:EBYTE<54><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
Ebyte_RF.StartPollTask();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* !
|
||||
|
||||
@ -22,6 +22,7 @@
|
||||
#include "board.h"
|
||||
#include "ebyte_port.h"
|
||||
#include "ebyte_conf.h"
|
||||
#include "platform_def.h"
|
||||
|
||||
BSP_BTN_FIFO_t BSP_BTN_FIFO;
|
||||
|
||||
@ -216,8 +217,8 @@ void Ebyte_BSP_LedControl( BSP_LED_t LEDx , BSP_LED_Ctl_t ctl)
|
||||
{
|
||||
switch( LEDx )
|
||||
{
|
||||
case BSP_LED_1 : GPIO_ToggleBits( BSP_GPIO_PORT_LED_1, BSP_GPIO_PIN_LED_1); break;
|
||||
case BSP_LED_2 : GPIO_ToggleBits( BSP_GPIO_PORT_LED_2, BSP_GPIO_PIN_LED_2); break;
|
||||
case BSP_LED_1 : gpio_bit_toggle( BSP_GPIO_PORT_LED_1, BSP_GPIO_PIN_LED_1); break;
|
||||
case BSP_LED_2 : gpio_bit_toggle( BSP_GPIO_PORT_LED_2, BSP_GPIO_PIN_LED_2); break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
@ -225,8 +226,8 @@ void Ebyte_BSP_LedControl( BSP_LED_t LEDx , BSP_LED_Ctl_t ctl)
|
||||
{
|
||||
switch( LEDx )
|
||||
{
|
||||
case BSP_LED_1 : GPIO_WriteBit( BSP_GPIO_PORT_LED_1, BSP_GPIO_PIN_LED_1, (BitAction)ctl); break;
|
||||
case BSP_LED_2 : GPIO_WriteBit( BSP_GPIO_PORT_LED_2, BSP_GPIO_PIN_LED_2, (BitAction)ctl); break;
|
||||
case BSP_LED_1 : gpio_bit_write( BSP_GPIO_PORT_LED_1, BSP_GPIO_PIN_LED_1, (BitAction)ctl); break;
|
||||
case BSP_LED_2 : gpio_bit_write( BSP_GPIO_PORT_LED_2, BSP_GPIO_PIN_LED_2, (BitAction)ctl); break;
|
||||
default: break;
|
||||
}
|
||||
}
|
||||
@ -289,13 +290,11 @@ uint8_t Ebyte_BSP_ReadButton( BSP_BUTTON_t btn )
|
||||
*/
|
||||
void Ebyte_BSP_UartTransmit( uint8_t *buffer , uint16_t length )
|
||||
{
|
||||
|
||||
uint8_t i;
|
||||
|
||||
for( i = 0; i < length; i++ )
|
||||
{
|
||||
while ( USART_GetFlagStatus( USART1, USART_FLAG_TBE ) == RESET );
|
||||
USART_SendData8( USART1, *buffer++ );
|
||||
for( i = 0; i < length; i++ ) {
|
||||
while(RESET == usart_flag_get(LOG_UART, USART_FLAG_TBE));
|
||||
usart_data_transmit(LOG_UART, *buffer);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -18,6 +18,8 @@
|
||||
*
|
||||
**********************************************************************************
|
||||
*/
|
||||
#ifndef __EBYTE_BOARD_H__
|
||||
#define __EBYTE_BOARD_H__
|
||||
|
||||
#include <stdint.h>
|
||||
//#include "stm8l15x_conf.h"
|
||||
@ -78,42 +80,42 @@
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SPI */
|
||||
#define BSP_RF_SPI SPI1
|
||||
#define BSP_RF_SPI_CLOCK CLK_Peripheral_SPI1
|
||||
#define Ebyte_BSP_RfSpiSelected() GPIO_WriteBit( BSP_GPIO_PORT_SPI_NSS , BSP_GPIO_PIN_SPI_NSS, RESET )
|
||||
#define Ebyte_BSP_RfSpiUnselected() GPIO_WriteBit( BSP_GPIO_PORT_SPI_NSS , BSP_GPIO_PIN_SPI_NSS, SET )
|
||||
#define Ebyte_BSP_RfSpiSelected() gpio_bit_write( BSP_GPIO_PORT_SPI_NSS , BSP_GPIO_PIN_SPI_NSS, RESET )
|
||||
#define Ebyte_BSP_RfSpiUnselected() gpio_bit_write( BSP_GPIO_PORT_SPI_NSS , BSP_GPIO_PIN_SPI_NSS, SET )
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IO */
|
||||
|
||||
/* E07 */
|
||||
#define Ebyte_BSP_RfBusyIoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_BUSY , BSP_GPIO_PIN_BUSY)
|
||||
#define Ebyte_BSP_RfGdo0IoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E07_GDO0 , BSP_GPIO_PIN_E07_GDO0)
|
||||
#define Ebyte_BSP_RfGdo1IoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E07_GDO1 , BSP_GPIO_PIN_E07_GDO1)
|
||||
/* E10 */
|
||||
#define Ebyte_BSP_E10IrqIoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E10_IRQ , BSP_GPIO_PIN_E10_IRQ)
|
||||
#define Ebyte_BSP_E10Dio2Read() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E10_DIO2 , BSP_GPIO_PIN_E10_DIO2)
|
||||
#define Ebyte_BSP_E10Dio3Read() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E10_DIO3 , BSP_GPIO_PIN_E10_DIO3)
|
||||
#define Ebyte_BSP_E10SdnIoLow() GPIO_WriteBit( BSP_GPIO_PORT_E10_SDN , BSP_GPIO_PIN_E10_SDN, RESET )
|
||||
#define Ebyte_BSP_E10SdnIoHigh() GPIO_WriteBit( BSP_GPIO_PORT_E10_SDN , BSP_GPIO_PIN_E10_SDN, SET )
|
||||
/* E49 */
|
||||
#define Ebyte_BSP_E49Dio1IoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E49_DIO1 , BSP_GPIO_PIN_E49_DIO1)
|
||||
#define Ebyte_BSP_E49Dio2IoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E49_DIO2 , BSP_GPIO_PIN_E49_DIO2)
|
||||
#define Ebyte_BSP_E49FcsbIoLow() GPIO_WriteBit( BSP_GPIO_PORT_E49_FCSB , BSP_GPIO_PIN_E49_FCSB, RESET )
|
||||
#define Ebyte_BSP_E49FcsbIoHigh() GPIO_WriteBit( BSP_GPIO_PORT_E49_FCSB , BSP_GPIO_PIN_E49_FCSB, SET )
|
||||
#define Ebyte_BSP_E49CsbIoLow() GPIO_WriteBit( BSP_GPIO_PORT_E49_CSB , BSP_GPIO_PIN_E49_CSB, RESET )
|
||||
#define Ebyte_BSP_E49CsbIoHigh() GPIO_WriteBit( BSP_GPIO_PORT_E49_CSB , BSP_GPIO_PIN_E49_CSB, SET )
|
||||
#define Ebyte_BSP_E49SlckIoLow() GPIO_WriteBit( BSP_GPIO_PORT_E49_SLCK , BSP_GPIO_PIN_E49_SLCK, RESET )
|
||||
#define Ebyte_BSP_E49SlckIoHigh() GPIO_WriteBit( BSP_GPIO_PORT_E49_SLCK , BSP_GPIO_PIN_E49_SLCK, SET )
|
||||
#define Ebyte_BSP_E49SdioIoLow() GPIO_WriteBit( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO, RESET )
|
||||
#define Ebyte_BSP_E49SdioIoHigh() GPIO_WriteBit( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO, SET )
|
||||
#define Ebyte_BSP_E49SdioIoOutput() GPIO_Init( BSP_GPIO_PORT_E49_SDIO, BSP_GPIO_PIN_E49_SDIO, GPIO_Mode_Out_PP_High_Fast )
|
||||
#define Ebyte_BSP_E49SdioIoInput() GPIO_Init( BSP_GPIO_PORT_E49_SDIO, BSP_GPIO_PIN_E49_SDIO, GPIO_Mode_In_FL_No_IT )
|
||||
#define Ebyte_BSP_E49SdioIoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO)
|
||||
///* E07 */
|
||||
//#define Ebyte_BSP_RfBusyIoRead() gpio_input_bit_get( BSP_GPIO_PORT_BUSY , BSP_GPIO_PIN_BUSY)
|
||||
//#define Ebyte_BSP_RfGdo0IoRead() gpio_input_bit_get( BSP_GPIO_PORT_E07_GDO0 , BSP_GPIO_PIN_E07_GDO0)
|
||||
//#define Ebyte_BSP_RfGdo1IoRead() gpio_input_bit_get( BSP_GPIO_PORT_E07_GDO1 , BSP_GPIO_PIN_E07_GDO1)
|
||||
///* E10 */
|
||||
//#define Ebyte_BSP_E10IrqIoRead() gpio_input_bit_get( BSP_GPIO_PORT_E10_IRQ , BSP_GPIO_PIN_E10_IRQ)
|
||||
//#define Ebyte_BSP_E10Dio2Read() gpio_input_bit_get( BSP_GPIO_PORT_E10_DIO2 , BSP_GPIO_PIN_E10_DIO2)
|
||||
//#define Ebyte_BSP_E10Dio3Read() gpio_input_bit_get( BSP_GPIO_PORT_E10_DIO3 , BSP_GPIO_PIN_E10_DIO3)
|
||||
//#define Ebyte_BSP_E10SdnIoLow() gpio_bit_write( BSP_GPIO_PORT_E10_SDN , BSP_GPIO_PIN_E10_SDN, RESET )
|
||||
//#define Ebyte_BSP_E10SdnIoHigh() gpio_bit_write( BSP_GPIO_PORT_E10_SDN , BSP_GPIO_PIN_E10_SDN, SET )
|
||||
///* E49 */
|
||||
//#define Ebyte_BSP_E49Dio1IoRead() gpio_input_bit_get( BSP_GPIO_PORT_E49_DIO1 , BSP_GPIO_PIN_E49_DIO1)
|
||||
//#define Ebyte_BSP_E49Dio2IoRead() gpio_input_bit_get( BSP_GPIO_PORT_E49_DIO2 , BSP_GPIO_PIN_E49_DIO2)
|
||||
//#define Ebyte_BSP_E49FcsbIoLow() gpio_bit_write( BSP_GPIO_PORT_E49_FCSB , BSP_GPIO_PIN_E49_FCSB, RESET )
|
||||
//#define Ebyte_BSP_E49FcsbIoHigh() gpio_bit_write( BSP_GPIO_PORT_E49_FCSB , BSP_GPIO_PIN_E49_FCSB, SET )
|
||||
//#define Ebyte_BSP_E49CsbIoLow() gpio_bit_write( BSP_GPIO_PORT_E49_CSB , BSP_GPIO_PIN_E49_CSB, RESET )
|
||||
//#define Ebyte_BSP_E49CsbIoHigh() gpio_bit_write( BSP_GPIO_PORT_E49_CSB , BSP_GPIO_PIN_E49_CSB, SET )
|
||||
//#define Ebyte_BSP_E49SlckIoLow() gpio_bit_write( BSP_GPIO_PORT_E49_SLCK , BSP_GPIO_PIN_E49_SLCK, RESET )
|
||||
//#define Ebyte_BSP_E49SlckIoHigh() gpio_bit_write( BSP_GPIO_PORT_E49_SLCK , BSP_GPIO_PIN_E49_SLCK, SET )
|
||||
//#define Ebyte_BSP_E49SdioIoLow() gpio_bit_write( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO, RESET )
|
||||
//#define Ebyte_BSP_E49SdioIoHigh() gpio_bit_write( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO, SET )
|
||||
//#define Ebyte_BSP_E49SdioIoOutput() gpio_mode_set( BSP_GPIO_PORT_E49_SDIO, BSP_GPIO_PIN_E49_SDIO, GPIO_Mode_Out_PP_High_Fast )
|
||||
//#define Ebyte_BSP_E49SdioIoInput() GPIO_Init( BSP_GPIO_PORT_E49_SDIO, BSP_GPIO_PIN_E49_SDIO, GPIO_Mode_In_FL_No_IT )
|
||||
//#define Ebyte_BSP_E49SdioIoRead() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E49_SDIO , BSP_GPIO_PIN_E49_SDIO)
|
||||
|
||||
/* E48 */
|
||||
#define Ebyte_BSP_E48GPIO4Read() GPIO_ReadInputDataBit( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4)
|
||||
#define Ebyte_BSP_E48GPIO4Read() gpio_input_bit_get( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4)
|
||||
|
||||
/* ȫ<><C8AB><EFBFBD>ж<EFBFBD> */
|
||||
#define Ebyte_BSP_GlobalIntEnable() __enable_interrupt()
|
||||
#define Ebyte_BSP_GlobalIntDisable() __disable_interrupt()
|
||||
#define Ebyte_BSP_GlobalIntEnable() __enable_irq()
|
||||
#define Ebyte_BSP_GlobalIntDisable() __disable_irq()
|
||||
|
||||
/* <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> UART */
|
||||
#define BSP_USER_UART USART1
|
||||
@ -172,3 +174,5 @@ uint8_t Ebyte_BSP_SpiTransAndRecv( uint8_t data );
|
||||
uint8_t Ebyte_BTN_FIFO_Push(BSP_BTN_FIFO_t *fifo, BSP_BTN_EVENT_t event);
|
||||
uint8_t Ebyte_BTN_FIFO_Pop(BSP_BTN_FIFO_t *fifo, BSP_BTN_EVENT_t *event);
|
||||
uint32_t Ebyte_BSP_TimerGetTick(void);
|
||||
|
||||
#endif // !__EBYTE_BOARD_H__
|
||||
@ -1,2 +1,6 @@
|
||||
#ifndef __BOARD_PRINTF_H__
|
||||
#define __BOARD_PRINTF_H__
|
||||
|
||||
void mprintf(char * Data, ...);
|
||||
|
||||
#endif // !__BOARD_PRINTF_H__
|
||||
|
||||
@ -51,7 +51,7 @@ void Ebyte_E48x_SetSleep( uint8_t cmd )
|
||||
|
||||
void Ebyte_E48x_IntOrPollTask( void )
|
||||
{
|
||||
radio_rece_data_flag = GPIO_ReadInputDataBit( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4);
|
||||
radio_rece_data_flag = gpio_input_bit_get( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4);
|
||||
/* <20>н<EFBFBD><D0BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
if( radio_rece_data_flag != RESET )
|
||||
{
|
||||
|
||||
@ -341,7 +341,7 @@ void vRadioTransmit(uint8_t* buffer, uint8_t length )
|
||||
// vRadioManualResetTxFifoPointer();
|
||||
bRadioGoTx();
|
||||
|
||||
while ( GPIO_ReadInputDataBit( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4) == RESET);
|
||||
while ( gpio_input_bit_get( BSP_GPIO_PORT_E48_GP4 , BSP_GPIO_PIN_E48_GP4) == RESET);
|
||||
bRadioGoStandby();
|
||||
vRadioClearTxFifo();
|
||||
vRadioClearInterrupt();
|
||||
|
||||
@ -9,13 +9,10 @@ void delay10us(uint32_t cnt)
|
||||
{
|
||||
uint8_t i;
|
||||
|
||||
while( cnt-- )
|
||||
{
|
||||
while( cnt-- ) {
|
||||
i = 20;
|
||||
while(i--)
|
||||
{
|
||||
asm("nop");
|
||||
}
|
||||
__NOP();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -64,13 +64,18 @@ target_include_directories(cmt2310
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Produce/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/2_Ebyte_Board_Support/E15-EVB02/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/3_Ebyte_WirelessModule_Drivers/E48xMx/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/inc/
|
||||
# ${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/
|
||||
# ${CMAKE_CURRENT_SOURCE_DIR}/4_STM8_L15x_StdPeriph_Drivers/inc/
|
||||
)
|
||||
|
||||
target_include_directories(cmt2310_api
|
||||
INTERFACE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/IAR_for_Stm8/Uart_PingPong/ebyte/ebyte_core.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/IAR_for_Stm8/Uart_PingPong/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/0_Project/IAR_for_Stm8/Uart_PingPong/ebyte/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Kfifo/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/1_Middleware/Produce/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/2_Ebyte_Board_Support/E15-EVB02/
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/3_Ebyte_WirelessModule_Drivers/E48xMx/
|
||||
)
|
||||
|
||||
target_link_libraries(cmt2310
|
||||
|
||||
Reference in New Issue
Block a user