| 12345678910111213141516171819202122232425262728 |
- from __future__ import unicode_literals
- import ttfw_idf
- @ttfw_idf.idf_example_test(env_tag='Example_GENERIC', target=['esp32'])
- def test_examples_ipc_isr(env, _): # type: (ttfw_idf.TinyFW.Env, None) -> None
- dut = env.get_dut('ipc_isr', 'examples/system/ipc/ipc_isr')
- dut.start_app()
- dut.expect_all('example: Start',
- 'example: PS_INTLEVEL = 0x5',
- 'example: PS_EXCM = 0x0',
- 'example: PS_UM = 0x1',
- 'example: in[0] = 0x1',
- 'example: in[1] = 0x2',
- 'example: in[2] = 0x3',
- 'example: out[0] = (in[0] | in[1] | in[2]) = 0x3',
- 'example: out[1] = (in[0] & in[1] & in[2]) = 0x6',
- 'example: out[2] = in[2] = 0x3',
- 'example: out[3] = PS of other cpu = 0x25',
- 'example: End',
- timeout=10)
- if __name__ == '__main__':
- test_examples_ipc_isr()
|