9 #define NAME_BLUEMS 'U','T','B','_','H','S','P' 12 #define MAC_STM32UID_BLUEMS 15 #define UTB_HSP_VERSION_MAJOR '0' 16 #define UTB_HSP_VERSION_MINOR '1' 17 #define UTB_HSP_VERSION_PATCH '0' 23 #define STM32_UUID ((uint32_t *)0x1FFF7590) 27 #define LED_4_Pin GPIO_PIN_2 28 #define LED_4_GPIO_Port GPIOB 31 #ifdef ALLMEMS1_ENABLE_PRINTF 33 #define ALLMEMS1_PRINTF(...)\ 35 char TmpBufferToWrite[256];\ 36 int32_t TmpBytesToWrite;\ 37 TmpBytesToWrite = sprintf( TmpBufferToWrite, __VA_ARGS__);\ 38 CDC_Fill_Buffer(( uint8_t * )TmpBufferToWrite, TmpBytesToWrite);\ 39 CDC_TIM_PeriodElapsedCallback(NULL);\ 43 #ifdef STM32_SENSORTILE 44 #ifdef ALLMEMS1_ENABLE_PRINTF 45 extern TIM_HandleTypeDef TimHandle;
46 extern void CDC_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim);
50 extern SPI_HandleTypeDef SpiHandle;
51 extern SPI_HandleTypeDef SPI_SD_Handle;
52 extern I2C_HandleTypeDef I2C_SENSORTILE_Handle;
57 static void Init_BlueNRG_Stack(
void);
64 static void MX_CRC_Init(
void);
71 static void SystemClock_Config(
void);
80 void HAL_Delay(__IO uint32_t Delay);
87 void setConnectable(
void);
93 void measureOrientation_Task(
void const *parameter);
95 void measureWeight_Task(
void const *parameter);
97 void bleService_Task(
void const *parameter);
99 void _Error_Handler(
char *,
int);
Header for usbd_cdc_interface.c file.