3434
3535/* Private typedef -----------------------------------------------------------*/
3636/* USER CODE BEGIN PTD */
37- boolean is_error ;
37+ bool is_error ;
3838/* USER CODE END PTD */
3939
4040/* Private define ------------------------------------------------------------*/
@@ -107,7 +107,9 @@ void SystemClock_Config(void)
107107 RCC_OscInitStruct .HSEState = RCC_HSE_ON ;
108108 RCC_OscInitStruct .PLL .PLLState = RCC_PLL_ON ;
109109 RCC_OscInitStruct .PLL .PLLSource = RCC_PLLSOURCE_HSE ;
110+ #if USE_PLLI2SM
110111 RCC_OscInitStruct .PLL .PLLM = 15 ;
112+ #endif
111113 RCC_OscInitStruct .PLL .PLLN = 144 ;
112114 RCC_OscInitStruct .PLL .PLLP = RCC_PLLP_DIV4 ;
113115 RCC_OscInitStruct .PLL .PLLQ = 5 ;
@@ -232,7 +234,7 @@ static void MX_I2S3_Init_Ext(I2SSettingsSTM32 *settings)
232234#undef SystemClock_Config
233235
234236/// Starts the i2s processing
235- boolean i2s_begin (I2SSettingsSTM32 * settings )
237+ bool i2s_begin (I2SSettingsSTM32 * settings )
236238{
237239 // default values
238240 if (settings -> mode == 0 ){
@@ -262,10 +264,10 @@ boolean i2s_begin(I2SSettingsSTM32 *settings)
262264 return !is_error ;
263265}
264266
265- boolean startI2STransmit (I2SSettingsSTM32 * settings , void (* readToTransmit )(uint8_t * buffer , uint16_t byteCount ), uint16_t buffer_size ) {
267+ bool startI2STransmit (I2SSettingsSTM32 * settings , void (* readToTransmit )(uint8_t * buffer , uint16_t byteCount ), uint16_t buffer_size ) {
266268 readToTransmitCB = readToTransmit ;
267269 void * dma_buffer_tx = calloc (1 , buffer_size );
268- boolean result = true;
270+ bool result = true;
269271 if (!i2s_begin (settings )){
270272 return false;
271273 }
@@ -278,8 +280,8 @@ boolean startI2STransmit(I2SSettingsSTM32 *settings, void (*readToTransmit)(uint
278280 return result ;
279281}
280282
281- boolean startI2SReceive (I2SSettingsSTM32 * settings , void (* writeFromReceive )(uint8_t * buffer , uint16_t byteCount ),uint16_t buffer_size ) {
282- boolean result = true;
283+ bool startI2SReceive (I2SSettingsSTM32 * settings , void (* writeFromReceive )(uint8_t * buffer , uint16_t byteCount ),uint16_t buffer_size ) {
284+ bool result = true;
283285 writeFromReceiveCB = writeFromReceive ;
284286 void * dma_buffer_rx = calloc (1 , buffer_size );
285287 if (!i2s_begin (settings )){
@@ -294,8 +296,8 @@ boolean startI2SReceive(I2SSettingsSTM32 *settings, void (*writeFromReceive)(uin
294296 return result ;
295297}
296298
297- boolean startI2STransmitReceive (I2SSettingsSTM32 * settings , void (* readToTransmit )(uint8_t * buffer , uint16_t byteCount ), void (* writeFromReceive )(uint8_t * buffer , uint16_t byteCount ), uint16_t buffer_size ) {
298- boolean result = true;
299+ bool startI2STransmitReceive (I2SSettingsSTM32 * settings , void (* readToTransmit )(uint8_t * buffer , uint16_t byteCount ), void (* writeFromReceive )(uint8_t * buffer , uint16_t byteCount ), uint16_t buffer_size ) {
300+ bool result = true;
299301 readToTransmitCB = readToTransmit ;
300302 void * dma_buffer_tx = calloc (1 , buffer_size );
301303 writeFromReceiveCB = writeFromReceive ;
0 commit comments