Skip to content

Commit bd5dbaf

Browse files
Release v5.4.0
1 parent d5e6aff commit bd5dbaf

File tree

451 files changed

+39860
-18097
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

451 files changed

+39860
-18097
lines changed

LICENSE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
| rm_motor_speed<br>(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)|
1313
| rm_zmod4xxx<br>(pre-compiled libraries) | Renesas Electronics Corporation | [Renesas Software License Agreement](https://www.renesas.com/us/en/document/oth/disclaimer002)|
1414
|<tr> <td colspan="3"><strong>Third-Party components included in the packs<strong></td></tr> |
15-
| [CMSIS](https://github.com/ARM-software/CMSIS_5) | ARM Limited | Apache-2.0 License |
15+
| [CMSIS](https://github.com/ARM-software/CMSIS_6) | ARM Limited | Apache-2.0 License |
1616
| [CMSIS Pack](https://github.com/Open-CMSIS-Pack) | ARM Limited | Apache-2.0 License |
1717
| [CMSIS DSP](https://github.com/ARM-software/CMSIS-DSP)| ARM Limited | Apache-2.0 License |
1818
| [CMSISNN](https://github.com/ARM-software/CMSIS-NN) | ARM Limited | Apache-2.0 License |

README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
1010

1111
### Current Release
1212

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

1515
### Supported RA MCU Kits
1616

@@ -25,8 +25,10 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
2525
- FPB-RA2E3
2626
- FPB-RA4E1
2727
- FPB-RA4E2
28+
- FPB-RA4T1
2829
- FPB-RA6E1
2930
- FPB-RA6E2
31+
- FPB-RA6T3
3032
- EK-RA2A1
3133
- EK-RA2A2
3234
- EK-RA2E1
@@ -101,7 +103,7 @@ When using the zipped version of the packs the zip file should be extracted into
101103

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

104-
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).
106+
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).
105107
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.
106108

107109
#### If using RA Smart Configurator (RASC) with IAR Embedded Workbench or Keil MDK ####

SUPPORTED_SOFTWARE.md

+62-59
Large diffs are not rendered by default.

ra/board/ra8d1_ek/board.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323

2424
/* BSP Board Specific Includes. */
2525
#include "board_init.h"
26-
#include "board_sdram.h"
2726
#include "board_leds.h"
2827
#include "board_ethernet_phy.h"
28+
#include "../../src/bsp/mcu/all/board_sdram.h"
2929

3030
/***********************************************************************************************************************
3131
* Macro definitions

ra/board/ra8d1_ek/board_sdram.c

-232
This file was deleted.

ra/fsp/inc/api/bsp_api.h

+4
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@
6565
#include "../../src/bsp/mcu/all/bsp_delay.h"
6666
#include "../../src/bsp/mcu/all/bsp_mcu_api.h"
6767

68+
#if __has_include("../../src/bsp/mcu/all/internal/bsp_internal.h")
69+
#include "../../src/bsp/mcu/all/internal/bsp_internal.h"
70+
#endif
71+
6872
#endif
6973

7074
/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */

ra/fsp/inc/api/r_cgc_api.h

+9-8
Original file line numberDiff line numberDiff line change
@@ -88,14 +88,15 @@ typedef enum e_cgc_pll_div
8888
/** PLL clock output divisor. */
8989
typedef enum e_cgc_pll_out_div
9090
{
91-
CGC_PLL_OUT_DIV_2 = 2, ///< PLL output clock divided by 2
92-
CGC_PLL_OUT_DIV_3 = 3, ///< PLL output clock divided by 3
93-
CGC_PLL_OUT_DIV_4 = 4, ///< PLL output clock divided by 4
94-
CGC_PLL_OUT_DIV_5 = 5, ///< PLL output clock divided by 5
95-
CGC_PLL_OUT_DIV_6 = 6, ///< PLL output clock divided by 6
96-
CGC_PLL_OUT_DIV_8 = 8, ///< PLL output clock divided by 8
97-
CGC_PLL_OUT_DIV_9 = 9, ///< PLL output clock divided by 9
98-
CGC_PLL_OUT_DIV_16 = 16, ///< PLL output clock divided by 16
91+
CGC_PLL_OUT_DIV_2 = 2, ///< PLL output clock divided by 2
92+
CGC_PLL_OUT_DIV_3 = 3, ///< PLL output clock divided by 3
93+
CGC_PLL_OUT_DIV_4 = 4, ///< PLL output clock divided by 4
94+
CGC_PLL_OUT_DIV_5 = 5, ///< PLL output clock divided by 5
95+
CGC_PLL_OUT_DIV_6 = 6, ///< PLL output clock divided by 6
96+
CGC_PLL_OUT_DIV_8 = 8, ///< PLL output clock divided by 8
97+
CGC_PLL_OUT_DIV_9 = 9, ///< PLL output clock divided by 9
98+
CGC_PLL_OUT_DIV_1_5 = 10, ///< PLL output clock divided by 1.5
99+
CGC_PLL_OUT_DIV_16 = 16, ///< PLL output clock divided by 16
99100
} cgc_pll_out_div_t;
100101

101102
#ifndef BSP_OVERRIDE_CGC_SYS_CLOCK_DIV_T

ra/fsp/inc/api/r_crc_api.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ typedef enum e_crc_snoop_direction
7272
/** Structure for CRC inputs */
7373
typedef struct st_crc_input_t
7474
{
75-
uint32_t num_bytes; // Length of input buffer
76-
uint32_t crc_seed; // CRC seed value
77-
void * p_input_buffer; // Pointer to input buffer
75+
uint32_t num_bytes; ///< Length of input buffer. It must be 4-byte aligned when a 32-bit CRC polynomial function is used.
76+
uint32_t crc_seed; ///< CRC seed value
77+
const void * p_input_buffer; ///< Pointer to input buffer
7878
} crc_input_t;
7979

8080
/** CRC control block. Allocate an instance specific control block to pass into the CRC API calls.

ra/fsp/inc/api/r_ether_api.h

+7-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,13 @@ typedef enum e_ether_event
9696
ETHER_EVENT_WAKEON_LAN, ///< Magic packet detection event
9797
ETHER_EVENT_LINK_ON, ///< Link up detection event
9898
ETHER_EVENT_LINK_OFF, ///< Link down detection event
99-
ETHER_EVENT_INTERRUPT, ///< Interrupt event
99+
ETHER_EVENT_INTERRUPT, ///< DEPRECATED Interrupt event
100+
ETHER_EVENT_RX_COMPLETE, ///< Receive complete event.
101+
ETHER_EVENT_RX_MESSAGE_LOST, ///< Receive FIFO overflow or Receive descriptor is full.
102+
ETHER_EVENT_TX_COMPLETE, ///< Transmit complete event.
103+
ETHER_EVENT_TX_BUFFER_EMPTY, ///< Transmit descriptor or FIFO is empty.
104+
ETHER_EVENT_TX_ABORTED, ///< Transmit abort event.
105+
ETHER_EVENT_ERR_GLOBAL, ///< Global error has occurred.
100106
} ether_event_t;
101107
#endif
102108

ra/fsp/inc/api/r_i2c_master_api.h

+3-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ typedef enum e_i2c_master_event
6060
{
6161
I2C_MASTER_EVENT_ABORTED = 1, ///< A transfer was aborted
6262
I2C_MASTER_EVENT_RX_COMPLETE = 2, ///< A receive operation was completed successfully
63-
I2C_MASTER_EVENT_TX_COMPLETE = 3 ///< A transmit operation was completed successfully
63+
I2C_MASTER_EVENT_TX_COMPLETE = 3, ///< A transmit operation was completed successfully
64+
I2C_MASTER_EVENT_START = 4, ///< I2C sent a start condition
65+
I2C_MASTER_EVENT_BYTE_ACK = 5, ///< I2C finished sending/receiving 1 data byte
6466
} i2c_master_event_t;
6567

6668
/** I2C callback parameter definition */

0 commit comments

Comments
 (0)