├── images ├── async_op_callback.png ├── async_op_cancel1.png ├── async_op_cancel2.png ├── async_op_cancel3.png ├── async_op_complete.png ├── async_op_context.png ├── async_op_start.png ├── async_op_suspend.png ├── cc-by-nd.png ├── character_driver_cancel_read1.png ├── character_driver_cancel_read2.png ├── character_driver_cancel_read3.png ├── character_driver_flow_read1.png ├── character_driver_flow_read2.png ├── character_driver_flow_read3.png ├── character_driver_flow_read_until.png ├── character_driver_flow_write1.png ├── character_driver_flow_write2.png ├── character_driver_flow_write3.png ├── device_driver_component.png ├── event_loop_optimised.png ├── event_loop_static_function.png ├── gpio_cancel.png ├── gpio_config.png ├── gpio_int_report.png ├── gpio_read.png ├── id_adapter_write.png ├── op_queue.png ├── queue_linearised.png ├── queue_non_linearised.png ├── stream.png ├── timer_mgr.png ├── timer_wait_callback.png ├── timer_wait_cancel1.png ├── timer_wait_cancel2.png ├── timer_wait_cancel3.png ├── timer_wait_complete.png ├── timer_wait_start1.png └── timer_wait_start2.png └── index.html /images/async_op_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_callback.png -------------------------------------------------------------------------------- /images/async_op_cancel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_cancel1.png -------------------------------------------------------------------------------- /images/async_op_cancel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_cancel2.png -------------------------------------------------------------------------------- /images/async_op_cancel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_cancel3.png -------------------------------------------------------------------------------- /images/async_op_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_complete.png -------------------------------------------------------------------------------- /images/async_op_context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_context.png -------------------------------------------------------------------------------- /images/async_op_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_start.png -------------------------------------------------------------------------------- /images/async_op_suspend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/async_op_suspend.png -------------------------------------------------------------------------------- /images/cc-by-nd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/cc-by-nd.png -------------------------------------------------------------------------------- /images/character_driver_cancel_read1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_cancel_read1.png -------------------------------------------------------------------------------- /images/character_driver_cancel_read2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_cancel_read2.png -------------------------------------------------------------------------------- /images/character_driver_cancel_read3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_cancel_read3.png -------------------------------------------------------------------------------- /images/character_driver_flow_read1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_read1.png -------------------------------------------------------------------------------- /images/character_driver_flow_read2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_read2.png -------------------------------------------------------------------------------- /images/character_driver_flow_read3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_read3.png -------------------------------------------------------------------------------- /images/character_driver_flow_read_until.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_read_until.png -------------------------------------------------------------------------------- /images/character_driver_flow_write1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_write1.png -------------------------------------------------------------------------------- /images/character_driver_flow_write2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_write2.png -------------------------------------------------------------------------------- /images/character_driver_flow_write3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/character_driver_flow_write3.png -------------------------------------------------------------------------------- /images/device_driver_component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/device_driver_component.png -------------------------------------------------------------------------------- /images/event_loop_optimised.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/event_loop_optimised.png -------------------------------------------------------------------------------- /images/event_loop_static_function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/event_loop_static_function.png -------------------------------------------------------------------------------- /images/gpio_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/gpio_cancel.png -------------------------------------------------------------------------------- /images/gpio_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/gpio_config.png -------------------------------------------------------------------------------- /images/gpio_int_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/gpio_int_report.png -------------------------------------------------------------------------------- /images/gpio_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/gpio_read.png -------------------------------------------------------------------------------- /images/id_adapter_write.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/id_adapter_write.png -------------------------------------------------------------------------------- /images/op_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/op_queue.png -------------------------------------------------------------------------------- /images/queue_linearised.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/queue_linearised.png -------------------------------------------------------------------------------- /images/queue_non_linearised.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/queue_non_linearised.png -------------------------------------------------------------------------------- /images/stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/stream.png -------------------------------------------------------------------------------- /images/timer_mgr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_mgr.png -------------------------------------------------------------------------------- /images/timer_wait_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_callback.png -------------------------------------------------------------------------------- /images/timer_wait_cancel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_cancel1.png -------------------------------------------------------------------------------- /images/timer_wait_cancel2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_cancel2.png -------------------------------------------------------------------------------- /images/timer_wait_cancel3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_cancel3.png -------------------------------------------------------------------------------- /images/timer_wait_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_complete.png -------------------------------------------------------------------------------- /images/timer_wait_start1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_start1.png -------------------------------------------------------------------------------- /images/timer_wait_start2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arobenko/bare_metal_cpp/1b9621081f5eb71fdb71ada6080bd0ba8bcdccde/images/timer_wait_start2.png --------------------------------------------------------------------------------