Skip to content

Commit 9161999

Browse files
committed
tests: Added PWM.
Signed-off-by: MDin <Dinesh.M-EE@infineon.com>
1 parent 765ba6f commit 9161999

File tree

3 files changed

+60
-38
lines changed

3 files changed

+60
-38
lines changed

config/project.yml

Lines changed: 44 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -194,17 +194,6 @@ unit-test:
194194
query: onewire_DS18x20_board == '1:1'
195195
working_dir: extras/arduino-core-tests
196196

197-
unit-test-iic-pingpong-1400:
198-
- description: Compiling, flashing and monitoring I2C pingpong slave unit test.
199-
command: make test_wire_connected2_slavepingpong
200-
query: iic_ping_pong_multiple_boards_slave == '2:1'
201-
working_dir: extras/arduino-core-tests
202-
203-
- description: Compiling, flashing and monitoring I2C pingpong master unit test.
204-
command: make test_wire_connected2_masterpingpong
205-
query: iic_ping_pong_multiple_boards_master == '2:1'
206-
working_dir: extras/arduino-core-tests
207-
208197
unit-test-digital-io-1400:
209198
- description: Compiling, flashing and monitoring digital IO unit test.
210199
command: make test_digitalio_single
@@ -241,27 +230,56 @@ unit-test:
241230
query: analogio_pwm_single_board == '2:1'
242231
working_dir: extras/arduino-core-tests
243232

244-
unit-test-iic-1400:
245-
- description: Compiling, flashing and monitoring timer unit test.
246-
command: make test_wire_connected1_pingpong
247-
query: iic_ping_pong_single_board == '2:1'
233+
# unit-test-iic-1400:
234+
# - description: Compiling, flashing and monitoring timer unit test.
235+
# command: make test_wire_connected1_pingpong
236+
# query: iic_ping_pong_single_board == '2:1'
237+
# working_dir: extras/arduino-core-tests
238+
unit-test-analog-io-adc-1400:
239+
- description: Compiling, flashing and monitoring ADC unit test.
240+
command: make test_analogio_adc
241+
query: analogio_adc_single_board == '2:1'
242+
working_dir: extras/arduino-core-tests
243+
244+
unit-test-iic-pingpong-1400:
245+
- description: Compiling, flashing and monitoring I2C pingpong slave unit test.
246+
command: make test_wire_connected2_slavepingpong
247+
query: iic_ping_pong_multiple_boards_slave == '2:1'
248+
working_dir: extras/arduino-core-tests
249+
250+
- description: Compiling, flashing and monitoring I2C pingpong master unit test.
251+
command: make test_wire_connected2_masterpingpong
252+
query: iic_ping_pong_multiple_boards_master == '2:1'
253+
working_dir: extras/arduino-core-tests
254+
255+
unit-test-pulse-1400:
256+
- description: Compiling, flashing and monitoring pulse board1 unit test.
257+
command: make test_pulse_board1
258+
query: adv_io_pulse_board1 == '2:1'
259+
working_dir: extras/arduino-core-tests
260+
261+
- description: Compiling, flashing and monitoring pulse board2 unit test.
262+
command: make test_pulse_board2
263+
query: adv_io_pulse_board2 == '2:1'
264+
working_dir: extras/arduino-core-tests
265+
266+
unit-test-spi-single-pingpong-1400:
267+
- description: Compiling, flashing and monitoring SPI pingpong single_board.
268+
command: make test_spi_connected1_loopback
269+
query: spi_ping_pong_single_board == '2:1'
248270
working_dir: extras/arduino-core-tests
249271

250-
unit-test-can-single-1400-2go:
272+
unit-test-onewire-DS18x20-1400:
273+
- description: Compiling, flashing and monitoring OneWire sensor DS18B20 data.
274+
command: make test_onewire_DS18x20
275+
query: onewire_DS18x20_board == '2:1'
276+
working_dir: extras/arduino-core-tests
277+
278+
unit-test-can-1400-2go:
251279
- description: Compiling, flashing and monitoring CAN unit test.
252280
command: make test_can_single
253281
query: can_single_board == '1:1'
254282
working_dir: extras/arduino-core-tests
255283

256-
unit-test-can-multi-1400-2go:
257-
- description: Compiling, flashing and monitoring can node 1 test.
258-
command: make test_can_connected2_node1
259-
query: can_multiple_boards_node1 == '1:1'
260-
working_dir: extras/arduino-core-tests
261-
262-
- description: Compiling, flashing and monitoring can node 2 test.
263-
command: make test_can_connected2_node2
264-
query: can_multiple_boards_node2 == '1:1'
265-
working_dir: extras/arduino-core-tests
266284

267285

config/user.yml

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,15 @@ unit-test:
2727
- unit-test-uart-4700
2828
- unit-test-spi-single-pingpong-4700
2929
- unit-test-onewire-DS18x20-4700
30-
- unit-test-can-single-1400-2go
31-
- unit-test-can-multi-1400-2go
32-
33-
34-
# - unit-test-digital-io-1400
35-
# - unit-test-tone-1400
36-
# - unit-test-interrupts-1400
37-
- unit-test-random-1400
38-
- unit-test-time-1400
30+
- unit-test-can-1400-2go
31+
- unit-test-digital-io-1400
32+
- unit-test-tone-1400
3933
- unit-test-iic-pingpong-1400
34+
- unit-test-interrupts-1400
35+
- unit-test-random-1400
4036
- unit-test-spi-single-pingpong-1400
41-
# - unit-test-pulse-1400
37+
- unit-test-pulse-1400
38+
- unit-test-time-1400
4239
- unit-test-onewire-DS18x20-1400
40+
- unit-test-analog-io-adc-1400
4341
# - unit-test-analog-io-pwm-1400
44-
# - unit-test-analog-io-adc-1400

tests/test_config.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,14 @@
3838
#elif defined(KIT_XMC1400_ARDUINO)
3939
#define TEST_PIN_DIGITAL_IO_OUTPUT 4
4040
#define TEST_PIN_DIGITAL_IO_INPUT 25
41-
#define TEST_PIN_PULSE 6 // IO_2
41+
#define TEST_PIN_PULSE 6
42+
43+
#define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz
44+
#define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd
45+
#define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider
46+
#define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground
47+
#define TEST_ADC_MAX_VALUE 1023
48+
#define TEST_ADC_RESOLUTION 10 // ADC resolution
4249

4350
#elif defined(KIT_XMC14_2GO)
4451
#define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz

0 commit comments

Comments
 (0)