You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

130 lines
1.9 KiB

#ifndef __CONFIG_H__
#define __CONFIG_H__
#ifdef __cplusplus
extern "C" {
#endif
/* include each target's configuration */
#include "target.h"
/* serial config */
#ifndef TARGET_HAS_USART1
#define TARGET_HAS_USART1 0
#endif
#ifndef TARGET_HAS_USART2
#define TARGET_HAS_USART2 0
#endif
#ifndef TARGET_HAS_USART3
#define TARGET_HAS_USART3 0
#endif
#ifndef TARGET_HAS_USART4
#define TARGET_HAS_USART4 0
#endif
#ifndef TARGET_HAS_USART5
#define TARGET_HAS_USART5 0
#endif
#ifndef TARGET_HAS_USART6
#define TARGET_HAS_USART6 0
#endif
#ifndef TARGET_HAS_USART7
#define TARGET_HAS_USART7 0
#endif
/* I2C */
#ifndef TARGET_HAS_I2C1
#define TARGET_HAS_I2C1 0
#endif
#ifndef TARGET_HAS_I2C3
#define TARGET_HAS_I2C3 0
#endif
/* I2S */
#ifndef TARGET_HAS_I2S0
#define TARGET_HAS_I2S0 0
#endif
#ifndef TARGET_HEAP_SIZE
#define TARGET_HEAP_SIZE (4096)
#endif
#ifndef TARGET_HAS_SPI1
#define TARGET_HAS_SPI1 0
#endif
#ifndef TARGET_HAS_SPI2
#define TARGET_HAS_SPI2 0
#endif
#ifndef TARGET_SPI_FLASH_PAGE_SIZE
#define TARGET_SPI_FLASH_PAGE_SIZE (4096)
#endif
#ifndef TARGET_HAS_TIM1
#define TARGET_HAS_TIM1 0
#endif
#ifndef TARGET_HAS_TIM2
#define TARGET_HAS_TIM2 0
#endif
#ifndef TARGET_HAS_TIM3
#define TARGET_HAS_TIM3 0
#endif
#ifndef TARGET_HAS_TIM4
#define TARGET_HAS_TIM4 0
#endif
#ifndef TARGET_HAS_TIM5
#define TARGET_HAS_TIM5 0
#endif
#ifndef TARGET_HAS_TIM6
#define TARGET_HAS_TIM6 0
#endif
#ifndef TARGET_HAS_TIM7
#define TARGET_HAS_TIM7 0
#endif
/* for command handler */
#ifndef TARGET_CMD_BUFSIZE
#define TARGET_CMD_BUFSIZE (256)
#endif
#ifndef TARGET_CMD_MAXARGS
#define TARGET_CMD_MAXARGS (8)
#endif
#ifndef TARGET_HAS_CAN0
#define TARGET_HAS_CAN0 0
#endif
#ifndef TARGET_CAN0_FIFO
#define TARGET_CAN0_FIFO 0
#endif
#ifndef TARGET_HAS_CAN1
#define TARGET_HAS_CAN1 0
#endif
#ifndef TARGET_CAN1_FIFO
#define TARGET_CAN1_FIFO 1
#endif
#ifndef TARGET_EFS_SINGLETON
#define TARGET_EFS_SINGLETON 1
#endif
#ifdef __cplusplus
}
#endif
#endif