Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Cnx_adc_info_tRaw count facts; nominal Vref is not a calibrated physical measurement
 Cnx_adc_observation_tOne loan's software observation, never a sample aperture
 Cnx_adc_observer_tOptional caller-owned observer control and exact records
 Cnx_adc_ops_tShared read-only methods using one provider state
 Cnx_adc_portImmutable interface pointing to caller-owned state
 Cnx_adc_sequence_info_tImmutable complete-scan timing facts for the selected mode
 Cnx_advanced_pwm_ops_tShared immutable controls; configuration is a cold assembly fact
 Cnx_advanced_pwm_state_tCounts use the fixed post-prescaler clock; deadtime uses tDTS
 Cnx_advanced_pwm_tImmutable identity; controller state and configuration outlive IRQs
 Cnx_arch_cache_control_tCaller-owned cache responsibility and selector recovery
 Cnx_arch_features_tReviewed mechanisms in the exact compiled CPU profile
 Cnx_arch_irq_masks_tRead-only snapshot of implemented local interrupt masks
 Cnx_arch_irq_state_tSaved incoming PRIMASK or calling-thread Native nesting
 Cnx_arch_mpu_v7_encoding_tArmv7-M words targeting the caller-selected RNR, not RBAR.VALID
 Cnx_arch_mpu_v7_region_tArmv7-M region fields, without an implicit memory policy
 Cnx_arch_mpu_v8_encoding_tArmv8-M words retaining its separate MAIR indirection
 Cnx_arch_mpu_v8_region_tArmv8-M fields; limit is the exact inclusive final byte
 Cnx_arch_sau_region_tExact 32-byte-aligned SAU region owned by the Secure caller
 Cnx_arch_sau_words_tValidated SAU words; encoding never changes hardware
 Cnx_baremetal_notify_tExplicit nonblocking bare-metal notification storage
 Cnx_bmp280_calibration_tRegister calibration, owned by one device instance
 Cnx_bmp280_sample_tOutput is valid only on successful conversion/compensation
 Cnx_bmp280_tExplicit device context, no Board pins or automatic sampling task
 Cnx_bmp280_transport_port_tSynchronous settled SPI transaction port
 Cnx_bus_owner_tExplicit adapter state; external application supplies all storage
 Cnx_can_event_tValue receive fact or ordered loss boundary
 Cnx_can_frame_tClassic 2.0A/B value frame; DLC is always 0..8, never CAN FD
 Cnx_can_ops_tShared immutable operations; execution owner serializes task methods
 Cnx_can_port_tImmutable face; lookup does not allocate, start or acquire hardware
 Cnx_can_state_tLatched controller state, independent of receive-ring fullness
 Cnx_can_tx_request_tCaller-owned frame copied at prepare; base must first be initialized
 Cnx_clock32_tState for extending one 32-bit free-running hardware counter
 Cnx_clock_barrier_tEpoch-bound close control and quiescence evidence
 Cnx_clock_leaseOne stable caller-owned consumer token
 Cnx_clock_tAn explicitly injected clock; its context outlives all borrowers
 Cnx_diagnostic_event_tOne opaque diagnostic record; interpretation belongs to its owner
 Cnx_diagnostic_ring_tExplicit ring state, with no default pool, worker or transport
 Cnx_dma_drain_facts_tIndependent facts required before memory borrow release
 Cnx_dma_memory_region_tReviewed DMA-visible memory interval, never CPU accessibility
 Cnx_dma_resource_tOpaque physical engine and request selector identities
 Cnx_dp83848_mode_tExternal policy explicitly selects autonegotiation or fixed mode
 Cnx_dp83848_tCaller-owned PHY state; no board address, reset GPIO or worker default
 Cnx_eth_link_tObserved PHY fact, supplied explicitly by the external link owner
 Cnx_eth_ops_t
 Cnx_eth_port_t
 Cnx_eth_rx_frame_tComplete immutable frame; release requires this exact incarnation
 Cnx_eth_state_tLatched facts survive receive backpressure and failed wake hints
 Cnx_eth_tx_request_tCaller-owned immutable contiguous frame, excluding its hardware FCS
 Cnx_exti_event_tEdge facts; timestamp precision and coalescing are provider-specific
 Cnx_exti_ops_tShared read-only methods using one provider state
 Cnx_exti_portImmutable interface pointing to caller-owned state
 Cnx_file_flash_t
 Cnx_flash_geometry_tRead-only physical geometry; platform reserves no product storage
 Cnx_flash_ops_tShared read-only methods using one provider state
 Cnx_flash_portImmutable interface pointing to caller-owned state
 Cnx_flash_region_tExplicit consumer-selected bounds; no implicit product partition
 Cnx_flash_sector_tErase sector geometry, with offset relative to full physical Flash
 Cnx_flash_storage_adapter_tCaller-owned adapter, no dynamic binding or global token lookup
 Cnx_freertos_closable_queue_tOpt-in close broadcasts; raw queue storage remains unchanged
 Cnx_freertos_direct_notify_tFixed receiver and exclusive kernel notification slot; no latch
 Cnx_freertos_lowpower_port_tCaller-owned, immutable tickless timer implementation
 Cnx_freertos_mpu_config_tImmutable creation inputs, borrowed for this call only
 Cnx_freertos_mpu_region_tA caller-selected exact region, copied during task creation
 Cnx_freertos_mpu_task_tComplete caller-owned protected task metadata
 Cnx_freertos_notify_tStatic binary latch; one waiter, independently quiesced publishers
 Cnx_freertos_permanent_task_tPermanent task control without a join completion semaphore
 Cnx_freertos_queue_tQueue control only; actual depth/item byte storage is external
 Cnx_freertos_queue_waiterCaller-owned single-operation latch for a closable queue
 Cnx_freertos_secure_context_tExplicit Secure metadata, never stored in Nonsecure RAM
 Cnx_freertos_stack_binding_tExact static task facts supplied at original creation
 Cnx_freertos_task_tTask has its own TCB; stack is supplied with its actual word count
 Cnx_freertos_tick_snapshot_tStopped-tick epoch with the concrete port's declared precision
 Cnx_gpio_ops_tShared read-only methods using one provider state
 Cnx_gpio_portImmutable interface pointing to caller-owned state
 Cnx_i2c_bus_clear_ops_tRead-only methods for an authorized two-pin GPIO handoff
 Cnx_i2c_bus_clear_port_tExplicit immutable GPIO methods and caller-owned adapter state
 Cnx_i2c_bus_clear_result_tIndependent recovery and STOP/ownership-return results
 Cnx_i2c_bus_clear_tCaller-owned, zero-initialized single-executor session
 Cnx_i2c_bus_clear_timing_tCaller-selected electrical timings in microseconds
 Cnx_i2c_endpointImmutable interface pointing to caller-owned state
 Cnx_i2c_endpoint_ops_tShared read-only methods using one provider state
 Cnx_i2c_message_tOne message; a new message starts with repeated START, final with STOP
 Cnx_i2c_ops_tShared read-only methods using one provider state
 Cnx_i2c_portImmutable interface pointing to caller-owned state
 Cnx_i2c_request_tCaller-owned finite message sequence
 Cnx_irq_policy_tImmutable CPU and kernel facts for cold wake binding
 Cnx_irq_source_tActual publisher facts read before attaching any borrowed sink
 Cnx_irq_wake_tOptional immutable wake target borrowed by an IRQ provider
 Cnx_log_sink_port_tSynchronous caller-injected sink
 Cnx_log_tLogger storage belongs to its caller; shared immutable port is copied
 Cnx_mdio_ops_t
 Cnx_mdio_port_t
 Cnx_modbus_config_t
 Cnx_modbus_counters_t
 Cnx_modbus_registers_t
 Cnx_modbus_rs485_port_t
 Cnx_modbus_rtu_t
 Cnx_native_notify_tSingle waiter, multiple task publishers; fields are private
 Cnx_native_queue_tCaller-sized queue storage; no heap or global object pool
 Cnx_native_task_tExplicit task handle; stack storage is supplied at start
 Cnx_native_uart_config_tUART storage belongs to the fixture until port stop and IRQ quiescence
 Cnx_owner_executor_port_tOne real execution owner, injected without OS dependency
 Cnx_owner_guard_port_tExplicit bounded metadata exclusion port
 Cnx_owner_observation_tCopied service facts without request, payload or slot references
 Cnx_owner_observer_tOpt-in caller sidecar; no pointer added to default owner
 Cnx_owner_slot_tExact caller-owned slot, linked in either the free or FIFO chain; initialize only with owner init
 Cnx_owner_ticket_tStable control identity; never dereference a stale request pointer
 Cnx_pwm_ops_tShared read-only methods using one provider state
 Cnx_pwm_portImmutable interface pointing to caller-owned state
 Cnx_pwm_state_tPWM counts refer to the fixed declared post-prescaler timer clock
 Cnx_request_observation_tCopied facts; result/count are valid only when settled is true
 Cnx_request_observer_tCaller-owned optional sidecar, fresh zero storage before bind
 Cnx_request_slot_tAdapter-owned stable cancellation identity
 Cnx_request_tCaller-owned request metadata, without payload or callbacks
 Cnx_spi_async_owner_executor_tExact async storage independent of the polling adapter
 Cnx_spi_endpointImmutable interface pointing to caller-owned state
 Cnx_spi_endpoint_ops_tShared read-only methods using one provider state
 Cnx_spi_ops_tShared read-only methods using one provider state
 Cnx_spi_owner_executor_tExact polling executor storage; no payload copy or queue
 Cnx_spi_owner_operation_tCaller-owned SPI transaction descriptor, borrowed until SETTLED
 Cnx_spi_portImmutable interface pointing to caller-owned state
 Cnx_spi_request_tCaller-owned finite SPI request with one whole-CS interval
 Cnx_stack_observation_tByte-prefix paint observations, not an exact physical stack peak
 Cnx_storage_port_tSynchronous settled persistent Flash port
 Cnx_storage_tInstance metadata with caller-sized workspace
 Cnx_stream_block_tImmutable consumer loan, valid until matching release succeeds
 Cnx_stream_budget_result_tConservative declared-assumption budget; never physical evidence
 Cnx_stream_budget_tExplicit engineering assumptions, no inferred hardware rate
 Cnx_stream_fill_tMutable producer loan; hardware must stop before abort or publish
 Cnx_stream_observation_tO(1) aggregate facts; free total does not imply cursor is free
 Cnx_stream_producer_tOptional caller-owned preposted producer; no default cost
 Cnx_stream_slot_tCaller-owned block metadata; initialize data and capacity only
 Cnx_stream_tCaller-owned stream control, initialized before publication
 Cnx_threadx_closable_queue_tOptional bounded close broadcast; registry is task-only
 Cnx_threadx_notify_tOne binary latch; publishers quiesce before destruction
 Cnx_threadx_permanent_task_tPermanent task has no completion latch, join or destroy
 Cnx_threadx_queue_tExact arbitrary byte items; no native word-size narrowing
 Cnx_threadx_queue_waiterOne explicit caller latch per simultaneous close-aware operation
 Cnx_threadx_task_tReturning task retains all storage until external successful join
 Cnx_timer_capture_event_tHardware modulo counter and the separate IRQ observation time
 Cnx_timer_capture_ops_tShared immutable methods; no per-call acquisition or allocation
 Cnx_timer_capture_state_tFixed counter units and current software retention state
 Cnx_timer_capture_tImmutable identity; state and methods outlive calls and IRQs
 Cnx_uart_ops_tShared read-only methods using one provider state
 Cnx_uart_owner_executor_tOne executor's exact private provider request
 Cnx_uart_owner_operation_tCaller-owned TX payload descriptor borrowed until outer SETTLED
 Cnx_uart_portImmutable interface pointing to caller-owned state
 Cnx_uart_rs485_config_tImmutable selected electrical/timing facts, no task or heap
 Cnx_uart_rs485_state_tCaller-owned opt-in adapter, zero-initialize before init
 Cnx_uart_rx_event_tTimestamp belongs to provider clock; precision is hardware-specific
 Cnx_uart_tx_request_tCaller-owned TX descriptor; initialize base before first prepare
 Cnx_usb_device_ops_tController identity remains separate from endpoint identities
 Cnx_usb_device_port_t
 Cnx_usb_device_state_t
 Cnx_usb_endpoint_ops_tShared readonly packet methods; context is a selected endpoint
 Cnx_usb_endpoint_port_t
 Cnx_usb_event_t
 Cnx_usb_request_t
 Cnx_usb_setup_t
 Cnx_user_io_message_tUntrusted copied message; identity never comes from users
 Cnx_user_io_reply_tFully initialized copied result; value is zero for errors/WRITE
 Cnx_user_io_result_tDistinguish admission, cleanup retention and possible effect
 Cnx_wait_port_tSingle-waiter notification port
 Cnx_watchdog_ops_tShared read-only methods using one provider state
 Cnx_watchdog_portImmutable interface pointing to caller-owned state
 Cnx_watchdog_state_tHardware-selected timeout bounds, including declared LSI uncertainty