1sample: 2 description: An example to showcase usage of the nrfx_twim and nrfx_twis drivers, with the use of TXRX TWI transfer descriptor. 3 name: nrfx_twim_twis txrx example 4tests: 5 examples.nrfx_twim_twis.txrx: 6 tags: 7 - twim 8 - twis 9 filter: dt_compat_enabled("nordic,nrf-twim") and dt_compat_enabled("nordic,nrf-twis") 10 platform_allow: 11 - nrf52dk/nrf52832 12 - nrf52833dk/nrf52833 13 - nrf52840dk/nrf52840 14 - nrf5340dk/nrf5340/cpuapp 15 - nrf9160dk/nrf9160 16 integration_platforms: 17 - nrf52dk/nrf52832 18 - nrf52833dk/nrf52833 19 - nrf52840dk/nrf52840 20 - nrf5340dk/nrf5340/cpuapp 21 - nrf9160dk/nrf9160 22 harness: console 23 harness_config: 24 fixture: nrfx_example_loopbacks 25 type: multi_line 26 ordered: true 27 regex: 28 - "Starting nrfx_twim_twis txrx example." 29 - "................................" 30 - "DRONE REGISTERS: DEC | HEX" 31 - "drone_idx: 1 | 0x1" 32 - "drone_mass: 10 | 0xA" 33 - "x_force: 50 | 0x32" 34 - "y_force: 100 | 0x64" 35 - "z_force: 150 | 0x96" 36 - "x_acceleration: 5 | 0x5" 37 - "y_acceleration: 10 | 0xA" 38 - "z_acceleration: 15 | 0xF" 39 - "additional_data[0]: 239 | 0xEF" 40 - "additional_data[1]: 190 | 0xBE" 41 - "additional_data[2]: 173 | 0xAD" 42 - "additional_data[3]: 222 | 0xDE" 43 - "................................" 44 - "Reading value of DRONE_REG_FORCE_X register:" 45 - "--> Master event: done - transfer completed" 46 - "ctrl buff: 0x32" 47 - "..." 48 - "Reading value of DRONE_REG_ACC_Y register:" 49 - "--> Master event: done - transfer completed" 50 - "ctrl buff: 0xA" 51 - "..." 52 - "Reading values of DRONE_REG_DATA registers:" 53 - "--> Master event: done - transfer completed" 54 - "ctrl buff: 0xDEADBEEF" 55 - "..." 56