X-Git-Url: https://git.sur5r.net/?p=freertos;a=blobdiff_plain;f=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Fboard%2Fboard.c;fp=FreeRTOS%2FDemo%2FCORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso%2FNXP_Code%2Fboard%2Fboard.c;h=4b8368959cbdf917b7c4af856526846c3bf225f8;hp=4feffc1a0d90e5f65b5b48aacce3482b56979f16;hb=584c29e09cf7a95184b0e32718e8f711b781ffea;hpb=c5efd011e8c638d413ac395419119a451a0cb169 diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/board/board.c b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/board/board.c index 4feffc1a0..4b8368959 100644 --- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/board/board.c +++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/NXP_Code/board/board.c @@ -12,22 +12,11 @@ #if defined(SDK_I2C_BASED_COMPONENT_USED) && SDK_I2C_BASED_COMPONENT_USED #include "fsl_i2c.h" #endif /* SDK_I2C_BASED_COMPONENT_USED */ -#if defined BOARD_USE_CODEC -#include "fsl_wm8904.h" -#endif /******************************************************************************* * Variables ******************************************************************************/ -#if defined BOARD_USE_CODEC -codec_config_t boardCodecConfig = {.I2C_SendFunc = BOARD_Codec_I2C_Send, - .I2C_ReceiveFunc = BOARD_Codec_I2C_Receive, - .op.Init = WM8904_Init, - .op.Deinit = WM8904_Deinit, - .op.SetFormat = WM8904_SetAudioFormat}; -#endif - /******************************************************************************* * Code ******************************************************************************/ @@ -36,7 +25,7 @@ void BOARD_InitDebugConsole(void) { /* attach 12 MHz clock to FLEXCOMM0 (debug console) */ CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH); - + RESET_ClearPeripheralReset(BOARD_DEBUG_UART_RST); uint32_t uartClkSrcFreq = BOARD_DEBUG_UART_CLK_FREQ; @@ -46,6 +35,9 @@ void BOARD_InitDebugConsole(void) void BOARD_InitDebugConsole_Core1(void) { + /* attach 12 MHz clock to FLEXCOMM1 (debug console) */ + CLOCK_AttachClk(BOARD_DEBUG_UART_CLK_ATTACH_CORE1); + RESET_ClearPeripheralReset(BOARD_DEBUG_UART_RST_CORE1); uint32_t uartClkSrcFreq = BOARD_DEBUG_UART_CLK_FREQ_CORE1; @@ -73,13 +65,13 @@ status_t BOARD_I2C_Send(I2C_Type *base, i2c_master_transfer_t masterXfer; /* Prepare transfer structure. */ - masterXfer.slaveAddress = deviceAddress; - masterXfer.direction = kI2C_Write; - masterXfer.subaddress = subAddress; + masterXfer.slaveAddress = deviceAddress; + masterXfer.direction = kI2C_Write; + masterXfer.subaddress = subAddress; masterXfer.subaddressSize = subaddressSize; - masterXfer.data = txBuff; - masterXfer.dataSize = txBuffSize; - masterXfer.flags = kI2C_TransferDefaultFlag; + masterXfer.data = txBuff; + masterXfer.dataSize = txBuffSize; + masterXfer.flags = kI2C_TransferDefaultFlag; return I2C_MasterTransferBlocking(base, &masterXfer); } @@ -94,13 +86,13 @@ status_t BOARD_I2C_Receive(I2C_Type *base, i2c_master_transfer_t masterXfer; /* Prepare transfer structure. */ - masterXfer.slaveAddress = deviceAddress; - masterXfer.subaddress = subAddress; + masterXfer.slaveAddress = deviceAddress; + masterXfer.subaddress = subAddress; masterXfer.subaddressSize = subaddressSize; - masterXfer.data = rxBuff; - masterXfer.dataSize = rxBuffSize; - masterXfer.direction = kI2C_Read; - masterXfer.flags = kI2C_TransferDefaultFlag; + masterXfer.data = rxBuff; + masterXfer.dataSize = rxBuffSize; + masterXfer.direction = kI2C_Read; + masterXfer.flags = kI2C_TransferDefaultFlag; return I2C_MasterTransferBlocking(base, &masterXfer); }