diff --git a/config/project.yml b/config/project.yml index 7b32099f..76b324e3 100644 --- a/config/project.yml +++ b/config/project.yml @@ -193,7 +193,7 @@ unit-test: command: make test_onewire_DS18x20 query: onewire_DS18x20_board == '1:1' working_dir: extras/arduino-core-tests - +############################# XMC1400_Arduino######################################### unit-test-digital-io-1400: - description: Compiling, flashing and monitoring digital IO unit test. command: make test_digitalio_single ENABLE_SYNC=0 @@ -231,12 +231,7 @@ unit-test: command: make test_analogio_pwm query: analogio_pwm_single_board == '2:1' working_dir: extras/arduino-core-tests - - # unit-test-iic-1400: - # - description: Compiling, flashing and monitoring timer unit test. - # command: make test_wire_connected1_pingpong - # query: iic_ping_pong_single_board == '2:1' - # working_dir: extras/arduino-core-tests + unit-test-analog-io-adc-1400: - description: Compiling, flashing and monitoring ADC unit test. command: make test_analogio_adc @@ -277,7 +272,7 @@ unit-test: query: onewire_DS18x20_board == '2:1' working_dir: extras/arduino-core-tests -######################################################################################### +######################### XMC 1100 ############################################## unit-test-digital-io-1100: - description: Compiling, flashing and monitoring digital IO unit test. command: make test_digitalio_single ENABLE_SYNC=0 @@ -315,12 +310,7 @@ unit-test: command: make test_analogio_pwm query: analogio_pwm_single_board == '3:1' working_dir: extras/arduino-core-tests - - # unit-test-iic-1400: - # - description: Compiling, flashing and monitoring timer unit test. - # command: make test_wire_connected1_pingpong - # query: iic_ping_pong_single_board == '2:1' - # working_dir: extras/arduino-core-tests + unit-test-analog-io-adc-1100: - description: Compiling, flashing and monitoring ADC unit test. command: make test_analogio_adc @@ -355,13 +345,90 @@ unit-test: query: spi_ping_pong_single_board == '3:1' working_dir: extras/arduino-core-tests -########################################################################################## unit-test-onewire-DS18x20-1100: - description: Compiling, flashing and monitoring OneWire sensor DS18B20 data. command: make test_onewire_DS18x20 query: onewire_DS18x20_board == '3:1' working_dir: extras/arduino-core-tests +############################### XMC 1300 #################################################### + unit-test-digital-io-1300: + - description: Compiling, flashing and monitoring digital IO unit test. + command: make test_digitalio_single ENABLE_SYNC=0 + query: digital_io_single_board == '4:1' + working_dir: extras/arduino-core-tests + options: + SEND_JOB_START_TOKEN: False + + unit-test-tone-1300: + - description: Compiling, flashing and monitoring tone, no-tone unit test. + command: make test_tone_no_tone + query: tone_no_tone_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-interrupts-1300: + - description: Compiling, flashing and monitoring Interrupts unit test. + command: make test_interrupts_single + query: interrupts_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-random-1300: + - description: Compiling, flashing and monitoring random unit test. + command: make test_random + query: random_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-time-1300: + - description: Compiling, flashing and monitoring timer unit test. + command: make test_time_single + query: time_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-analog-io-pwm-1300: + - description: Compiling, flashing and monitoring timer unit test. + command: make test_analogio_pwm + query: analogio_pwm_single_board == '4:1' + working_dir: extras/arduino-core-tests + unit-test-analog-io-adc-1300: + - description: Compiling, flashing and monitoring ADC unit test. + command: make test_analogio_adc + query: analogio_adc_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-iic-pingpong-1300: + - description: Compiling, flashing and monitoring I2C pingpong slave unit test. + command: make test_wire_connected2_slavepingpong + query: iic_ping_pong_multiple_boards_slave == '4:1' + working_dir: extras/arduino-core-tests + + - description: Compiling, flashing and monitoring I2C pingpong master unit test. + command: make test_wire_connected2_masterpingpong + query: iic_ping_pong_multiple_boards_master == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-pulse-1300: + - description: Compiling, flashing and monitoring pulse board1 unit test. + command: make test_pulse_board1 + query: adv_io_pulse_board1 == '4:1' + working_dir: extras/arduino-core-tests + + - description: Compiling, flashing and monitoring pulse board2 unit test. + command: make test_pulse_board2 + query: adv_io_pulse_board2 == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-spi-single-pingpong-1300: + - description: Compiling, flashing and monitoring SPI pingpong single_board. + command: make test_spi_connected1_loopback + query: spi_ping_pong_single_board == '4:1' + working_dir: extras/arduino-core-tests + + unit-test-onewire-DS18x20-1300: + - description: Compiling, flashing and monitoring OneWire sensor DS18B20 data. + command: make test_onewire_DS18x20 + query: onewire_DS18x20_board == '4:1' + working_dir: extras/arduino-core-tests +################################################################################################ unit-test-can-1400-2go: - description: Compiling, flashing and monitoring CAN unit test. command: make test_can_single diff --git a/config/user.yml b/config/user.yml index b1a8e3c6..c54ce1d9 100644 --- a/config/user.yml +++ b/config/user.yml @@ -52,3 +52,15 @@ unit-test: - unit-test-onewire-DS18x20-1100 - unit-test-analog-io-adc-1100 - unit-test-analog-io-pwm-1100 + + - unit-test-digital-io-1300 + - unit-test-tone-1300 + - unit-test-iic-pingpong-1300 + - unit-test-interrupts-1300 + - unit-test-random-1300 + - unit-test-spi-single-pingpong-1300 + - unit-test-pulse-1300 + - unit-test-time-1300 + - unit-test-onewire-DS18x20-1300 + - unit-test-analog-io-adc-1300 + - unit-test-analog-io-pwm-1300 \ No newline at end of file diff --git a/tests/test_config.h b/tests/test_config.h index 960cd7da..0e14bbbb 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -18,7 +18,6 @@ #define SPI_TRANSFER_DELAY_US 2000 // Test Pin Definitions #define TEST_PIN_SPI_SSEL 10 // IO_0 - #define TEST_PIN_ONEWIRE 7 #if defined(KIT_XMC47_RELAX) #define TEST_PIN_DIGITAL_IO_OUTPUT 3 // IO_4 @@ -31,7 +30,7 @@ #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution - + #define TEST_PIN_ONEWIRE 7 #define TEST_PIN_ANALOG_IO_DAC 53 #define TEST_PIN_ANALOG_IO_DAC_INPUT A3 static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; @@ -40,7 +39,7 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; #define TEST_PIN_DIGITAL_IO_INPUT 25 #define TEST_PIN_PULSE 6 #define TEST_PIN_SYNC_IO 5 // IO_1 - + #define TEST_PIN_ONEWIRE 7 #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd #define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider @@ -49,10 +48,11 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; #define TEST_ADC_RESOLUTION 10 // ADC resolution static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #elif defined(KIT_XMC11_BOOT_001) - #define TEST_PIN_DIGITAL_IO_OUTPUT 3 // IO_4 - #define TEST_PIN_DIGITAL_IO_INPUT 2 // IO_3 - #define TEST_PIN_PULSE 6 // IO_2 - #define TEST_PIN_SYNC_IO 4 // IO_1 + #define TEST_PIN_DIGITAL_IO_OUTPUT 3 // IO_4 + #define TEST_PIN_DIGITAL_IO_INPUT 2 // IO_3 + #define TEST_PIN_PULSE 6 // IO_2 + #define TEST_PIN_SYNC_IO 4 // IO_1 + #define TEST_PIN_ONEWIRE 7 #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd #define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider @@ -60,6 +60,19 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution static const float test_pwm_frequencies[] = {1, 50, 5000, 10000}; + #elif defined(KIT_XMC13_BOOT_001) + #define TEST_PIN_DIGITAL_IO_OUTPUT 32 // IO_4 + #define TEST_PIN_DIGITAL_IO_INPUT 14 // IO_3 + #define TEST_PIN_PULSE 6 // IO_2 + #define TEST_PIN_SYNC_IO 7 // IO_1 + #define TEST_PIN_ONEWIRE 12 + #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz + #define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd + #define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider + #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground + #define TEST_ADC_MAX_VALUE 1023 + #define TEST_ADC_RESOLUTION 10 // ADC resolution +static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd