Applications need to be able to provide the devices trace clock rate
to the decoder.
NOTE: A future change will add an RPC and do this step automatically
for devices using the trace_rpc_server.
Test: Reran the included examples with different clock rates as args.
Change-Id: I2da937ede4a1d2fc296e268191ca12bc7fd78226
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/58720
Commit-Queue: Tri Pho <tripho@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
- PW_UNUSED provides no value over the [[maybe_unused]] C++ attribute or
a simple void cast. Replace uses of it and mark the macro as
deprecated.
- Add a section to the Embedded C++ Guide about compiler warnings,
including how to silence -Wunused-* warnings.
Change-Id: I078be670465ed87733f7c6d1f3d327915a0f49f6
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/32122
Commit-Queue: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Uses the trace sample app to demonstrate how to use trace events as
triggrs to capture a specific sequence of events. in this case the
example captures all events when handling job 3 of the sample app.
Change-Id: Ib278ad5318f428e1dee8813fd0d6cff9b77b1c1a
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/13921
Commit-Queue: Rob Oliver <rgoliver@google.com>
Reviewed-by: (☞゚∀゚)☞ Tennessee Carmel-Veilleux <tennessee@google.com>