diff --git "a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA\347\263\273\345\210\227\344\275\277\347\224\250FSP\351\205\215\347\275\256\345\244\226\350\256\276\351\251\261\345\212\250.md" "b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA\347\263\273\345\210\227\344\275\277\347\224\250FSP\351\205\215\347\275\256\345\244\226\350\256\276\351\251\261\345\212\250.md" index 4b8f9b7e6bd3bb24b3513208737a9a226985d630..73cafe901121a2bfe690cc1581deda54c452c577 100644 --- "a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA\347\263\273\345\210\227\344\275\277\347\224\250FSP\351\205\215\347\275\256\345\244\226\350\256\276\351\251\261\345\212\250.md" +++ "b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA\347\263\273\345\210\227\344\275\277\347\224\250FSP\351\205\215\347\275\256\345\244\226\350\256\276\351\251\261\345\212\250.md" @@ -49,6 +49,9 @@ RA系列已更新 **FSP 3.5.0** 版本的支持,请使用 **FSP 3.5.0** 版本 ![image.png](figures/fsp_uart.png) 2. 配置 UART 参数,因为需要适配 RT-Thread 驱动中使用的命名,所以需要修改命名,设置**name** 、**channel** 、**callback** 为一致的标号。 + +![image.png](figures/uart_fifo.png) + ![image.png](figures/fsp_uart1.png) ### GPIO 中断 @@ -61,13 +64,13 @@ RA系列已更新 **FSP 3.5.0** 版本的支持,请使用 **FSP 3.5.0** 版本 2. 打开 ICU 中断通道 IRQ00 -![image-20211103200813467](figures/irq0.png) +![](figures/irq0.png) 3. 创建 stack 并进入配置。因为需要适配 RT-Thread 驱动中使用的命名,所以需要修改命名,设置 **name** 、**channel** 、**callback** 为一致的标号。选择你希望的触发方式,最后保存配置,生成配置代码。 ![](figures/1635929089445.png) -![image-20211103201047103](figures/irq1.png) +![](figures/irq1.png) 4. 测试中断是否成功开启 @@ -158,6 +161,42 @@ RA系列已更新 **FSP 3.5.0** 版本的支持,请使用 **FSP 3.5.0** 版本 ![image-20211027181444023](figures/spi_env.png) +### SCI + +> SCI 外设可以配置成为 I2C、SPI、UART等外设 + +#### SCI_UART + +* 参考UART章节 + +#### SCI_I2C + +* 这里以SCI_I2C3为例 + +![](figures/sci_i2c_fsp.png) + +1. Name配置为:g_scix(x:通道) +2. Channel:通道 +3. Callback:配置为 sci_i2c_irq_callback + +![](figures/sci_i2c_fsp2.png) + +在 ENV 中打开 SCIX 外设并配置为I2C模式,然后保存退出,使用 scons --target=mdk5生成工程 + +![](figures/sci_i2c_env.png) + +#### SCI_SPI + +1. Name配置为:g_scix(x:通道) +2. Channel:通道 +3. Callback:配置为 sci_spi_irq_callback + +![](figures/sci_spi_fsp.png) + +在 ENV 中打开 SCIX 外设并配置为SPI模式,然后保存退出,使用 scons --target=mdk5生成工程 + +![](figures/sci_spi_env.png) + ### ADC/DAC 创建 ADC/DAC diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/irq1.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/irq1.png index 9a2032978f9c1e92be03373077365f6c29b5cbf9..79e0b1bb990901b4b44c9ff44976efee7e614dea 100644 Binary files a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/irq1.png and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/irq1.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_env.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_env.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7a4707894aa5d3ca5d7f339090992b120fc3e9 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_env.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp.png new file mode 100644 index 0000000000000000000000000000000000000000..e1053976ae9093fb5948bc95ad1e47fb7889fe79 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp2.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp2.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ec056f8d58c3f67c6b822908c207dd47fd955b Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_i2c_fsp2.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_env.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_env.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee0eba7e35c75c68bb4d396bc699c0d6b0d364f Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_env.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_fsp.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_fsp.png new file mode 100644 index 0000000000000000000000000000000000000000..a0bc769bcadbe9473df26d44e825e0c70322400e Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/sci_spi_fsp.png differ diff --git a/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/uart_fifo.png b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/uart_fifo.png new file mode 100644 index 0000000000000000000000000000000000000000..db53c3037da80ec77b668d18db0b88be462f77b7 Binary files /dev/null and b/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/figures/uart_fifo.png differ