Mercurial > public > ostc4
comparison Discovery/Src/tComm.c @ 893:1b05a84f6d0f Evo_2_23
Reenabled fast communication:
The communication may be improved with regard to speed by increasing the baud rate between bluetooth module and CPU. This may now be activated using a compile switch.
| author | Ideenmodellierer |
|---|---|
| date | Wed, 11 Sep 2024 22:32:05 +0200 |
| parents | d398ecc7d103 |
| children | 90edc237d60f |
comparison
equal
deleted
inserted
replaced
| 892:0e084e5554a8 | 893:1b05a84f6d0f |
|---|---|
| 2191 break; | 2191 break; |
| 2192 case BM_CONFIG_ESCAPE_DELAY: sprintf(TxBuffer,"ATS12=10\r"); | 2192 case BM_CONFIG_ESCAPE_DELAY: sprintf(TxBuffer,"ATS12=10\r"); |
| 2193 break; | 2193 break; |
| 2194 case BM_CONFIG_SIGNAL_POLL: sprintf(TxBuffer,"AT+BSTPOLL=100\r"); | 2194 case BM_CONFIG_SIGNAL_POLL: sprintf(TxBuffer,"AT+BSTPOLL=100\r"); |
| 2195 break; | 2195 break; |
| 2196 case BM_CONFIG_BAUD: sprintf(TxBuffer,"AT%%B22\r"); | 2196 case BM_CONFIG_BAUD: |
| 2197 #ifdef ENABLE_FAST_COMM | |
| 2198 sprintf(TxBuffer,"AT%%B22\r"); | |
| 2199 #else | |
| 2200 BmTmpConfig++; | |
| 2201 #endif | |
| 2197 break; | 2202 break; |
| 2198 case BM_CONFIG_RETRY: ConfigRetryCnt--; | 2203 case BM_CONFIG_RETRY: ConfigRetryCnt--; |
| 2199 HAL_Delay(1); | 2204 HAL_Delay(1); |
| 2200 if(ConfigRetryCnt == 0) | 2205 if(ConfigRetryCnt == 0) |
| 2201 { | 2206 { |
| 2258 HAL_UART_DeInit(&UartHandle); | 2263 HAL_UART_DeInit(&UartHandle); |
| 2259 HAL_Delay(1); | 2264 HAL_Delay(1); |
| 2260 UartHandle.Init.BaudRate = 460800; | 2265 UartHandle.Init.BaudRate = 460800; |
| 2261 HAL_UART_Init(&UartHandle); | 2266 HAL_UART_Init(&UartHandle); |
| 2262 } | 2267 } |
| 2263 if((BmTmpConfig == BM_CONFIG_BAUD) && (result == HAL_OK) && (UartHandle.Init.BaudRate == 460800)) /* This shut not happen because default speed is 115200 => update module configuration */ | 2268 else if((BmTmpConfig == BM_CONFIG_BAUD) && (result == HAL_OK) && (UartHandle.Init.BaudRate == 460800)) /* This shut not happen because default speed is 115200 => update module configuration */ |
| 2264 { | 2269 { |
| 2265 sprintf(TxBuffer,"AT%%B8\r"); /* set default baudrate */ | 2270 sprintf(TxBuffer,"AT%%B8\r"); /* set default baudrate */ |
| 2266 CmdSize = strlen(TxBuffer); | 2271 CmdSize = strlen(TxBuffer); |
| 2267 HAL_UART_Transmit(&UartHandle, (uint8_t*)TxBuffer,CmdSize, 2000); | 2272 HAL_UART_Transmit(&UartHandle, (uint8_t*)TxBuffer,CmdSize, 2000); |
| 2268 HAL_UART_DeInit(&UartHandle); | 2273 HAL_UART_DeInit(&UartHandle); |
