Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_43676597
arduino-esp32
提交
a619d315
A
arduino-esp32
项目概览
weixin_43676597
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a619d315
编写于
1月 21, 2023
作者:
M
me-no-dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Replace periph_ctrl.h use because of deprecation
上级
3454aba2
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
18 addition
and
18 deletion
+18
-18
cores/esp32/esp32-hal-i2c-slave.c
cores/esp32/esp32-hal-i2c-slave.c
+3
-3
cores/esp32/esp32-hal-spi.c
cores/esp32/esp32-hal-spi.c
+7
-7
cores/esp32/esp32-hal-tinyusb.c
cores/esp32/esp32-hal-tinyusb.c
+8
-8
未找到文件。
cores/esp32/esp32-hal-i2c-slave.c
浏览文件 @
a619d315
...
...
@@ -36,10 +36,10 @@
#include "freertos/ringbuf.h"
#include "esp_intr_alloc.h"
#include "driver/periph_ctrl.h"
#include "soc/i2c_reg.h"
#include "soc/i2c_struct.h"
#include "hal/i2c_ll.h"
#include "hal/clk_gate_ll.h"
#include "esp32-hal-log.h"
#include "esp32-hal-i2c-slave.h"
...
...
@@ -292,10 +292,10 @@ esp_err_t i2cSlaveInit(uint8_t num, int sda, int scl, uint16_t slaveID, uint32_t
frequency
=
(
frequency
*
5
)
/
4
;
if
(
i2c
->
num
==
0
)
{
periph_
module_enable
(
PERIPH_I2C0_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_I2C0_MODULE
);
#if SOC_I2C_NUM > 1
}
else
{
periph_
module_enable
(
PERIPH_I2C1_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_I2C1_MODULE
);
#endif
}
...
...
cores/esp32/esp32-hal-spi.c
浏览文件 @
a619d315
...
...
@@ -23,7 +23,7 @@
#include "soc/io_mux_reg.h"
#include "soc/gpio_sig_map.h"
#include "soc/rtc.h"
#include "
driver/periph_ctr
l.h"
#include "
hal/clk_gate_l
l.h"
#include "esp_system.h"
#ifdef ESP_IDF_VERSION_MAJOR // IDF 4+
...
...
@@ -729,11 +729,11 @@ spi_t * spiStartBus(uint8_t spi_num, uint32_t clockDiv, uint8_t dataMode, uint8_
}
#elif CONFIG_IDF_TARGET_ESP32S3
if
(
spi_num
==
FSPI
)
{
periph_
module
_reset
(
PERIPH_SPI2_MODULE
);
periph_
module_enable
(
PERIPH_SPI2_MODULE
);
periph_
ll
_reset
(
PERIPH_SPI2_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_SPI2_MODULE
);
}
else
if
(
spi_num
==
HSPI
)
{
periph_
module
_reset
(
PERIPH_SPI3_MODULE
);
periph_
module_enable
(
PERIPH_SPI3_MODULE
);
periph_
ll
_reset
(
PERIPH_SPI3_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_SPI3_MODULE
);
}
#elif CONFIG_IDF_TARGET_ESP32
if
(
spi_num
==
HSPI
)
{
...
...
@@ -747,8 +747,8 @@ spi_t * spiStartBus(uint8_t spi_num, uint32_t clockDiv, uint8_t dataMode, uint8_
DPORT_CLEAR_PERI_REG_MASK
(
DPORT_PERIP_RST_EN_REG
,
DPORT_SPI01_RST
);
}
#elif CONFIG_IDF_TARGET_ESP32C3
periph_
module
_reset
(
PERIPH_SPI2_MODULE
);
periph_
module_enable
(
PERIPH_SPI2_MODULE
);
periph_
ll
_reset
(
PERIPH_SPI2_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_SPI2_MODULE
);
#endif
SPI_MUTEX_LOCK
();
...
...
cores/esp32/esp32-hal-tinyusb.c
浏览文件 @
a619d315
...
...
@@ -22,12 +22,12 @@
#include "hal/usb_hal.h"
#include "hal/gpio_ll.h"
#include "hal/clk_gate_ll.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"
#include "driver/periph_ctrl.h"
#include "esp_rom_gpio.h"
...
...
@@ -395,9 +395,9 @@ static void hw_cdc_reset_handler(void *arg) {
static
void
usb_switch_to_cdc_jtag
(){
// Disable USB-OTG
periph_
module
_reset
(
PERIPH_USB_MODULE
);
//periph_
module_enable
(PERIPH_USB_MODULE);
periph_
module_disable
(
PERIPH_USB_MODULE
);
periph_
ll
_reset
(
PERIPH_USB_MODULE
);
//periph_
ll_enable_clk_clear_rst
(PERIPH_USB_MODULE);
periph_
ll_disable_clk_set_rst
(
PERIPH_USB_MODULE
);
// Switch to hardware CDC+JTAG
CLEAR_PERI_REG_MASK
(
RTC_CNTL_USB_CONF_REG
,
(
RTC_CNTL_SW_HW_USB_PHY_SEL
|
RTC_CNTL_SW_USB_PHY_SEL
|
RTC_CNTL_USB_PAD_ENABLE
));
...
...
@@ -457,8 +457,8 @@ static void IRAM_ATTR usb_persist_shutdown_handler(void)
chip_usb_set_persist_flags
(
USBDC_PERSIST_ENA
);
#if CONFIG_IDF_TARGET_ESP32S2
}
else
{
periph_
module
_reset
(
PERIPH_USB_MODULE
);
periph_
module_enable
(
PERIPH_USB_MODULE
);
periph_
ll
_reset
(
PERIPH_USB_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_USB_MODULE
);
#endif
}
REG_WRITE
(
RTC_CNTL_OPTION1_REG
,
RTC_CNTL_FORCE_DOWNLOAD_BOOT
);
...
...
@@ -696,8 +696,8 @@ esp_err_t tinyusb_init(tinyusb_device_config_t *config) {
//} else
if
(
!
usb_did_persist
||
!
usb_persist_enabled
){
// Reset USB module
periph_
module
_reset
(
PERIPH_USB_MODULE
);
periph_
module_enable
(
PERIPH_USB_MODULE
);
periph_
ll
_reset
(
PERIPH_USB_MODULE
);
periph_
ll_enable_clk_clear_rst
(
PERIPH_USB_MODULE
);
}
tinyusb_config_t
tusb_cfg
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录