18d6344f9Sopenharmony_ci#include "../../hcs/neptune100.hcs"
28d6344f9Sopenharmony_ciroot {
38d6344f9Sopenharmony_ci    platform {
48d6344f9Sopenharmony_ci        watchdog_config {
58d6344f9Sopenharmony_ci            match_attr = "watchdog_config";
68d6344f9Sopenharmony_ci            watchdogId = 0;
78d6344f9Sopenharmony_ci        }
88d6344f9Sopenharmony_ci        gpio_config {
98d6344f9Sopenharmony_ci            match_attr = "gpio_config";
108d6344f9Sopenharmony_ci            groupNum = 1;
118d6344f9Sopenharmony_ci            pinNum = 48;
128d6344f9Sopenharmony_ci            config = [5, 2];
138d6344f9Sopenharmony_ci        }
148d6344f9Sopenharmony_ci        pwm_config {
158d6344f9Sopenharmony_ci            match_attr = "pwm_config";
168d6344f9Sopenharmony_ci            channel = 0;
178d6344f9Sopenharmony_ci            freq = 156250;
188d6344f9Sopenharmony_ci        }
198d6344f9Sopenharmony_ci        i2c_config {
208d6344f9Sopenharmony_ci            i2c0 {
218d6344f9Sopenharmony_ci                match_attr = "i2c0_config";
228d6344f9Sopenharmony_ci                port = 0;
238d6344f9Sopenharmony_ci                speed = 200000;
248d6344f9Sopenharmony_ci                // TSP_SCL/SDA - I2C0 = PA01/PA04
258d6344f9Sopenharmony_ci                sclPin = 1;
268d6344f9Sopenharmony_ci                sdaPin = 4;
278d6344f9Sopenharmony_ci            }
288d6344f9Sopenharmony_ci        }
298d6344f9Sopenharmony_ci        uart_config {
308d6344f9Sopenharmony_ci        /*
318d6344f9Sopenharmony_ci            uart0 {
328d6344f9Sopenharmony_ci                match_attr = "uart0_config";
338d6344f9Sopenharmony_ci                num = 0;
348d6344f9Sopenharmony_ci                baudrate = 115200;
358d6344f9Sopenharmony_ci                parity = 0;
368d6344f9Sopenharmony_ci                stopBit = 1;
378d6344f9Sopenharmony_ci                data = 8;
388d6344f9Sopenharmony_ci            }*/
398d6344f9Sopenharmony_ci            uart1 {
408d6344f9Sopenharmony_ci                match_attr = "uart1_config";
418d6344f9Sopenharmony_ci                num = 1;
428d6344f9Sopenharmony_ci                baudrate = 115200;
438d6344f9Sopenharmony_ci                parity = 0;
448d6344f9Sopenharmony_ci                stopBit = 1;
458d6344f9Sopenharmony_ci                data = 8;
468d6344f9Sopenharmony_ci            }
478d6344f9Sopenharmony_ci        }
488d6344f9Sopenharmony_ci        spi_config {
498d6344f9Sopenharmony_ci            spi0 {
508d6344f9Sopenharmony_ci                match_attr = "spi0_config";
518d6344f9Sopenharmony_ci                num = 0;
528d6344f9Sopenharmony_ci                speed = 115200;
538d6344f9Sopenharmony_ci                dataSize = 8;
548d6344f9Sopenharmony_ci                transmode = 0;
558d6344f9Sopenharmony_ci                mode = 0;
568d6344f9Sopenharmony_ci                spiCsSoft = 0;
578d6344f9Sopenharmony_ci                spiClkPin = 2;
588d6344f9Sopenharmony_ci                spiMosiPin = 4;
598d6344f9Sopenharmony_ci                spiMisoPin = 3;
608d6344f9Sopenharmony_ci                spiCsPin = 4;
618d6344f9Sopenharmony_ci            }
628d6344f9Sopenharmony_ci        }
638d6344f9Sopenharmony_ci    }
648d6344f9Sopenharmony_ci    misc {
658d6344f9Sopenharmony_ci        fs_config {
668d6344f9Sopenharmony_ci            littlefs_config {
678d6344f9Sopenharmony_ci                match_attr = "littlefs_config";
688d6344f9Sopenharmony_ci                mount_points = ["/data"];
698d6344f9Sopenharmony_ci                block_start_positions = [480];
708d6344f9Sopenharmony_ci                block_size = [4096];
718d6344f9Sopenharmony_ci                block_count = [20];
728d6344f9Sopenharmony_ci            }
738d6344f9Sopenharmony_ci        }
748d6344f9Sopenharmony_ci    }
758d6344f9Sopenharmony_ci}
76