Skip to content

Commit c1aadab

Browse files
committed
debugging SPI DMA
1 parent 0a5c0c0 commit c1aadab

File tree

2 files changed

+30
-5
lines changed

2 files changed

+30
-5
lines changed

boards/xtensa/esp32s3/mcp-computer-4/configs/mcp/defconfig

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# modifications.
77
#
88
# CONFIG_ARCH_LEDS is not set
9-
# CONFIG_NDEBUG is not set
9+
# CONFIG_DEBUG_INFO is not set
1010
# CONFIG_NSH_ARGCAT is not set
1111
# CONFIG_NSH_CMDOPT_HEXDUMP is not set
1212
CONFIG_ARCH="xtensa"
@@ -22,12 +22,32 @@ CONFIG_ARCH_XTENSA=y
2222
CONFIG_BOARD_LOOPSPERMSEC=16717
2323
CONFIG_BUILTIN=y
2424
CONFIG_CUSTOM_APPS_MCP=y
25+
CONFIG_CUSTOM_APPS_MCPD=y
26+
CONFIG_CUSTOM_APPS_MCPD_STACKSIZE=4096
27+
CONFIG_CUSTOM_APPS_TESTING=y
28+
CONFIG_DEBUG_ASSERTIONS=y
29+
CONFIG_DEBUG_DMA=y
30+
CONFIG_DEBUG_DMA_ERROR=y
31+
CONFIG_DEBUG_DMA_WARN=y
32+
CONFIG_DEBUG_FEATURES=y
2533
CONFIG_DEBUG_FULLOPT=y
34+
CONFIG_DEBUG_IRQ=y
35+
CONFIG_DEBUG_IRQ_ERROR=y
36+
CONFIG_DEBUG_IRQ_WARN=y
2637
CONFIG_DEBUG_SYMBOLS=y
2738
CONFIG_DEV_GPIO=y
2839
CONFIG_ESP32S3_GPIO_IRQ=y
40+
CONFIG_ESP32S3_SPI2=y
41+
CONFIG_ESP32S3_SPI2_CSPIN=47
42+
CONFIG_ESP32S3_SPI_DMA=y
43+
CONFIG_ESP32S3_SPI_DMA_BUFSIZE=200000
44+
CONFIG_ESP32S3_SPI_SWCS=y
45+
CONFIG_ESP32S3_TIMER0=y
2946
CONFIG_ESP32S3_UART0=y
47+
CONFIG_ESP32S3_UART1=y
3048
CONFIG_EXAMPLES_GPIO=y
49+
CONFIG_EXAMPLES_TERMIOS=y
50+
CONFIG_EXAMPLES_TERMIOS_DIS_HW_FC=y
3151
CONFIG_FS_PROCFS=y
3252
CONFIG_HAVE_CXX=y
3353
CONFIG_HAVE_CXXINITIALIZE=y
@@ -44,9 +64,12 @@ CONFIG_RAM_SIZE=114688
4464
CONFIG_RAM_START=0x20000000
4565
CONFIG_RR_INTERVAL=200
4666
CONFIG_SCHED_WAITPID=y
67+
CONFIG_SPI_DRIVER=y
4768
CONFIG_START_DAY=6
4869
CONFIG_START_MONTH=12
4970
CONFIG_START_YEAR=2011
5071
CONFIG_SYSLOG_BUFFER=y
5172
CONFIG_SYSTEM_NSH=y
73+
CONFIG_TIMER=y
74+
CONFIG_TIMER_ARCH=y
5275
CONFIG_UART0_SERIAL_CONSOLE=y

boards/xtensa/esp32s3/mcp-computer-4/src/esp32s3_gpio.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ struct mcp_s
7070

7171
static int gp_read(struct gpio_dev_s *dev, bool *value);
7272
static int gp_write(struct gpio_dev_s *dev, bool value);
73-
static int gp_attach(struct gpio_dev_s *dev,
74-
pin_interrupt_t callback);
75-
static int gp_enable(struct gpio_dev_s *dev, bool enable);
73+
// static int gp_attach(struct gpio_dev_s *dev,
74+
// pin_interrupt_t callback);
75+
// static int gp_enable(struct gpio_dev_s *dev, bool enable);
7676
static int gp_setpintype(FAR struct gpio_dev_s *dev,
7777
enum gpio_pintype_e pintype);
7878

@@ -179,7 +179,9 @@ static void register_mcp(struct mcp_s *mcp, unsigned idx, unsigned clk_pin, unsi
179179
int esp32s3_gpio_init(void)
180180
{
181181
static struct mcp_s mcp_0;
182-
register_mcp(&mcp_0, 0, 15, 18);
182+
register_mcp(&mcp_0, 0, 21, 14);
183+
static struct mcp_s mcp_1;
184+
register_mcp(&mcp_1, 1, 16, 15);
183185

184186
return OK;
185187
}

0 commit comments

Comments
 (0)