Skip to content

Commit

Permalink
Release v5.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
renesas-fsp-development committed Jun 27, 2024
1 parent d5e6aff commit bd5dbaf
Show file tree
Hide file tree
Showing 451 changed files with 39,860 additions and 18,097 deletions.
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
| rm_motor_speed<br>(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)|
| rm_zmod4xxx<br>(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)|
|<tr> <td colspan="3"><strong>Third-Party components included in the packs<strong></td></tr> |
| [CMSIS](https://github.com/ARM-software/CMSIS_5) | ARM Limited | Apache-2.0 License |
| [CMSIS](https://github.com/ARM-software/CMSIS_6) | ARM Limited | Apache-2.0 License |
| [CMSIS Pack](https://github.com/Open-CMSIS-Pack) | ARM Limited | Apache-2.0 License |
| [CMSIS DSP](https://github.com/ARM-software/CMSIS-DSP)| ARM Limited | Apache-2.0 License |
| [CMSISNN](https://github.com/ARM-software/CMSIS-NN) | ARM Limited | Apache-2.0 License |
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe

### Current Release

[FSP v5.3.0](https://github.com/renesas/fsp/releases/tag/v5.3.0)
[FSP v5.4.0](https://github.com/renesas/fsp/releases/tag/v5.4.0)

### Supported RA MCU Kits

Expand All @@ -25,8 +25,10 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
- FPB-RA2E3
- FPB-RA4E1
- FPB-RA4E2
- FPB-RA4T1
- FPB-RA6E1
- FPB-RA6E2
- FPB-RA6T3
- EK-RA2A1
- EK-RA2A2
- EK-RA2E1
Expand Down Expand Up @@ -101,7 +103,7 @@ When using the zipped version of the packs the zip file should be extracted into

#### For new users that are using FSP with e² studio

1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.3.0).
1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.4.0).
2. Run the installer. This will install the e² studio tool, FSP packs, GCC toolchain and other tools required to use this software. No additional installations are required.

#### If using RA Smart Configurator (RASC) with IAR Embedded Workbench or Keil MDK ####
Expand Down
121 changes: 62 additions & 59 deletions SUPPORTED_SOFTWARE.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion ra/board/ra8d1_ek/board.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@

/* BSP Board Specific Includes. */
#include "board_init.h"
#include "board_sdram.h"
#include "board_leds.h"
#include "board_ethernet_phy.h"
#include "../../src/bsp/mcu/all/board_sdram.h"

/***********************************************************************************************************************
* Macro definitions
Expand Down
232 changes: 0 additions & 232 deletions ra/board/ra8d1_ek/board_sdram.c

This file was deleted.

4 changes: 4 additions & 0 deletions ra/fsp/inc/api/bsp_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@
#include "../../src/bsp/mcu/all/bsp_delay.h"
#include "../../src/bsp/mcu/all/bsp_mcu_api.h"

#if __has_include("../../src/bsp/mcu/all/internal/bsp_internal.h")
#include "../../src/bsp/mcu/all/internal/bsp_internal.h"
#endif

#endif

/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
Expand Down
17 changes: 9 additions & 8 deletions ra/fsp/inc/api/r_cgc_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,14 +88,15 @@ typedef enum e_cgc_pll_div
/** PLL clock output divisor. */
typedef enum e_cgc_pll_out_div
{
CGC_PLL_OUT_DIV_2 = 2, ///< PLL output clock divided by 2
CGC_PLL_OUT_DIV_3 = 3, ///< PLL output clock divided by 3
CGC_PLL_OUT_DIV_4 = 4, ///< PLL output clock divided by 4
CGC_PLL_OUT_DIV_5 = 5, ///< PLL output clock divided by 5
CGC_PLL_OUT_DIV_6 = 6, ///< PLL output clock divided by 6
CGC_PLL_OUT_DIV_8 = 8, ///< PLL output clock divided by 8
CGC_PLL_OUT_DIV_9 = 9, ///< PLL output clock divided by 9
CGC_PLL_OUT_DIV_16 = 16, ///< PLL output clock divided by 16
CGC_PLL_OUT_DIV_2 = 2, ///< PLL output clock divided by 2
CGC_PLL_OUT_DIV_3 = 3, ///< PLL output clock divided by 3
CGC_PLL_OUT_DIV_4 = 4, ///< PLL output clock divided by 4
CGC_PLL_OUT_DIV_5 = 5, ///< PLL output clock divided by 5
CGC_PLL_OUT_DIV_6 = 6, ///< PLL output clock divided by 6
CGC_PLL_OUT_DIV_8 = 8, ///< PLL output clock divided by 8
CGC_PLL_OUT_DIV_9 = 9, ///< PLL output clock divided by 9
CGC_PLL_OUT_DIV_1_5 = 10, ///< PLL output clock divided by 1.5
CGC_PLL_OUT_DIV_16 = 16, ///< PLL output clock divided by 16
} cgc_pll_out_div_t;

#ifndef BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T
Expand Down
6 changes: 3 additions & 3 deletions ra/fsp/inc/api/r_crc_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,9 @@ typedef enum e_crc_snoop_direction
/** Structure for CRC inputs */
typedef struct st_crc_input_t
{
uint32_t num_bytes; // Length of input buffer
uint32_t crc_seed; // CRC seed value
void * p_input_buffer; // Pointer to input buffer
uint32_t num_bytes; ///< Length of input buffer. It must be 4-byte aligned when a 32-bit CRC polynomial function is used.
uint32_t crc_seed; ///< CRC seed value
const void * p_input_buffer; ///< Pointer to input buffer
} crc_input_t;

/** CRC control block. Allocate an instance specific control block to pass into the CRC API calls.
Expand Down
8 changes: 7 additions & 1 deletion ra/fsp/inc/api/r_ether_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,13 @@ typedef enum e_ether_event
ETHER_EVENT_WAKEON_LAN, ///< Magic packet detection event
ETHER_EVENT_LINK_ON, ///< Link up detection event
ETHER_EVENT_LINK_OFF, ///< Link down detection event
ETHER_EVENT_INTERRUPT, ///< Interrupt event
ETHER_EVENT_INTERRUPT, ///< DEPRECATED Interrupt event
ETHER_EVENT_RX_COMPLETE, ///< Receive complete event.
ETHER_EVENT_RX_MESSAGE_LOST, ///< Receive FIFO overflow or Receive descriptor is full.
ETHER_EVENT_TX_COMPLETE, ///< Transmit complete event.
ETHER_EVENT_TX_BUFFER_EMPTY, ///< Transmit descriptor or FIFO is empty.
ETHER_EVENT_TX_ABORTED, ///< Transmit abort event.
ETHER_EVENT_ERR_GLOBAL, ///< Global error has occurred.
} ether_event_t;
#endif

Expand Down
4 changes: 3 additions & 1 deletion ra/fsp/inc/api/r_i2c_master_api.h
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,9 @@ typedef enum e_i2c_master_event
{
I2C_MASTER_EVENT_ABORTED = 1, ///< A transfer was aborted
I2C_MASTER_EVENT_RX_COMPLETE = 2, ///< A receive operation was completed successfully
I2C_MASTER_EVENT_TX_COMPLETE = 3 ///< A transmit operation was completed successfully
I2C_MASTER_EVENT_TX_COMPLETE = 3, ///< A transmit operation was completed successfully
I2C_MASTER_EVENT_START = 4, ///< I2C sent a start condition
I2C_MASTER_EVENT_BYTE_ACK = 5, ///< I2C finished sending/receiving 1 data byte
} i2c_master_event_t;

/** I2C callback parameter definition */
Expand Down
Loading

0 comments on commit bd5dbaf

Please sign in to comment.