diff --git a/AdaptiveBrightnessFirmware/AdaptiveBrightnessFirmware.ioc b/AdaptiveBrightnessFirmware/AdaptiveBrightnessFirmware.ioc index 15b234f..cdada20 100644 --- a/AdaptiveBrightnessFirmware/AdaptiveBrightnessFirmware.ioc +++ b/AdaptiveBrightnessFirmware/AdaptiveBrightnessFirmware.ioc @@ -102,7 +102,7 @@ ProjectManager.PreviousToolchain= ProjectManager.ProjectBuild=false ProjectManager.ProjectFileName=AdaptiveBrightnessFirmware.ioc ProjectManager.ProjectName=AdaptiveBrightnessFirmware -ProjectManager.StackSize=0x300 +ProjectManager.StackSize=0x700 ProjectManager.TargetToolchain=Makefile ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=false @@ -125,8 +125,10 @@ RCC.SYSCLKSource=RCC_SYSCLKSOURCE_HSI48 RCC.TimSysFreq_Value=48000000 RCC.USART1Freq_Value=48000000 RCC.VCOOutput2Freq_Value=8000000 +USB_DEVICE.APP_RX_DATA_SIZE=512 +USB_DEVICE.APP_TX_DATA_SIZE=512 USB_DEVICE.CLASS_NAME_FS=CDC -USB_DEVICE.IPParameters=VirtualMode,VirtualModeFS,CLASS_NAME_FS,PRODUCT_STRING_CDC_FS +USB_DEVICE.IPParameters=VirtualMode,VirtualModeFS,CLASS_NAME_FS,PRODUCT_STRING_CDC_FS,APP_RX_DATA_SIZE,APP_TX_DATA_SIZE USB_DEVICE.PRODUCT_STRING_CDC_FS=AdaptiveBrightness USB_DEVICE.VirtualMode=Cdc USB_DEVICE.VirtualModeFS=Cdc_FS diff --git a/AdaptiveBrightnessFirmware/STM32F042K6Tx_FLASH.ld b/AdaptiveBrightnessFirmware/STM32F042K6Tx_FLASH.ld index e7a4061..39de027 100644 --- a/AdaptiveBrightnessFirmware/STM32F042K6Tx_FLASH.ld +++ b/AdaptiveBrightnessFirmware/STM32F042K6Tx_FLASH.ld @@ -56,7 +56,7 @@ ENTRY(Reset_Handler) _estack = 0x20001800; /* end of RAM */ /* Generate a link error if heap and stack don't fit into RAM */ _Min_Heap_Size = 0x000; /* required amount of heap */ -_Min_Stack_Size = 0x300; /* required amount of stack */ +_Min_Stack_Size = 0x700; /* required amount of stack */ /* Specify the memory areas */ MEMORY diff --git a/AdaptiveBrightnessFirmware/Src/usbd_cdc_if.c b/AdaptiveBrightnessFirmware/Src/usbd_cdc_if.c index fbd2585..17a6221 100644 --- a/AdaptiveBrightnessFirmware/Src/usbd_cdc_if.c +++ b/AdaptiveBrightnessFirmware/Src/usbd_cdc_if.c @@ -65,8 +65,8 @@ /* USER CODE BEGIN PRIVATE_DEFINES */ /* Define size for the receive and transmit buffer over CDC */ /* It's up to user to redefine and/or remove those define */ -#define APP_RX_DATA_SIZE 1000 -#define APP_TX_DATA_SIZE 1000 +#define APP_RX_DATA_SIZE 512 +#define APP_TX_DATA_SIZE 512 /* USER CODE END PRIVATE_DEFINES */ /**