.. _file_microsync_src_events.h: File events.h ============= Event scheduling system for microsecond-precision timing control. .. contents:: Contents :local: :backlinks: none Definition (``microsync/src/events.h``) --------------------------------------- .. toctree:: :maxdepth: 1 program_listing_file_microsync_src_events.h.rst Detailed Description -------------------- Roman Kiselev (roman.kiselev@stjude.org) This module implements a priority queue-based event scheduler that provides microsecond-precision timing control for microscope synchronization. The system can handle up to 450 scheduled events with 64-bit timestamp precision. \projectnumber Includes -------- - ``asf.h`` - ``globals.h`` (:ref:`file_microsync_src_globals.h`) - ``pins.h`` (:ref:`file_microsync_src_pins.h`) - ``queue`` - ``uart_comm.h`` (:ref:`file_microsync_src_uart_comm.h`) Functions --------- - :ref:`exhale_function_events_8h_1a8a295f9d877eeaba9d58a94289f37b76` - :ref:`exhale_function_events_8h_1aec2b55a9ad5ff6770d446e9b33cfbb91` - :ref:`exhale_function_events_8h_1a4355939f2b4be812dafd37bf2fb21299` - :ref:`exhale_function_events_8h_1a2911d69286231dd4b5c847fb73549a60` - :ref:`exhale_function_events_8h_1ad34f2e6c30b712b369e7275f844eaf09` - :ref:`exhale_function_events_8h_1a8ae9bacc1e3902260a7a019998364254` - :ref:`exhale_function_events_8h_1a945223157e77924654e8f839c4797b69` - :ref:`exhale_function_events_8h_1ae4e462301bf516fd70544696f1706130` - :ref:`exhale_function_events_8h_1a00a7ba78a5822a65675425d95b482786` - :ref:`exhale_function_events_8h_1aad1d3d9766f447a7090083e307b16d98` - :ref:`exhale_function_events_8h_1ad51fb1be7999d375e014c800208c2626` - :ref:`exhale_function_events_8h_1a168b2a4f368ef1066408f4976ec8431c` - :ref:`exhale_function_events_8h_1a469629e91c12c2d131d44f2601a1726a` - :ref:`exhale_function_events_8h_1a9929a4471a51f972784395ef5aaab688` - :ref:`exhale_function_events_8h_1adf48b88ddf996095556f4cad948d6fe8` - :ref:`exhale_function_events_8h_1aec38c73355d27eb66301502e62327d89` - :ref:`exhale_function_events_8h_1a509eb3ba7bcc4f6097c52556d11509f4` - :ref:`exhale_function_events_8h_1a7f37746acf7b6108ae9f84d25a9bdca8` - :ref:`exhale_function_events_8h_1ac8245622af2df66d705ce7360685bd6d` - :ref:`exhale_function_events_8h_1a2971e5b485626bc1fa6bf7f2c4c7971a` - :ref:`exhale_function_events_8h_1ae2f42f94420cd132bde127330a3b8a37` - :ref:`exhale_function_events_8h_1ad96f80be891e71a7891c67fbbd9f76b8` - :ref:`exhale_function_events_8h_1a6e12e5daf95d19462b748be41adfc97a` - :ref:`exhale_function_events_8h_1a2e3d307118728c700b13df263c87dcac` - :ref:`exhale_function_events_8h_1a1d9344d3a60b098a02a93115151f747f` - :ref:`exhale_function_events_8h_1a834c99153888f454c81bcd2f17f4cba1` Typedefs -------- - :ref:`exhale_typedef_events_8h_1a8b407fbbfecb402dd85645ea9a4d2e6a` Variables --------- - :ref:`exhale_variable_events_8h_1a9fb8c73f0bd73e7a2880b62ef7c8953b` - :ref:`exhale_variable_events_8h_1a5667b805d857c6d28f83f6038a0272d3` - :ref:`exhale_variable_events_8h_1ade85e95cf737f529a3e1bae0bf82cf86` - :ref:`exhale_variable_events_8h_1ade7d79e128b7e9a77d74dcb8c223cda8` - :ref:`exhale_variable_events_8h_1a270570da868b81a39fc9fe47bd30b4eb`