SimAVR
AVR Simulator
|
Go to the source code of this file.
Data Structures | |
struct | avr_vcd_signal_t |
This structure registers IRQ change hooks to various "source" IRQs and dumps their values (if changed) at certain intervals into the VCD file. More... | |
struct | avr_vcd_log_t |
struct | avr_vcd_t |
Macros | |
#define | AVR_VCD_MAX_SIGNALS 32 |
#define | AVR_VCD_LOG_CHUNK_SIZE (4096 / sizeof(avr_vcd_signal_t)) |
Typedefs | |
typedef struct avr_vcd_signal_t | avr_vcd_signal_t |
This structure registers IRQ change hooks to various "source" IRQs and dumps their values (if changed) at certain intervals into the VCD file. More... | |
typedef struct avr_vcd_log_t | avr_vcd_log_t |
typedef struct avr_vcd_log_t * | avr_vcd_log_p |
typedef struct avr_vcd_t | avr_vcd_t |
Functions | |
int | avr_vcd_init (struct avr_t *avr, const char *filename, avr_vcd_t *vcd, uint32_t period) |
Initializes a new VCD trace file, and returns zero if all is well. More... | |
void | avr_vcd_close (avr_vcd_t *vcd) |
Close a vcd file. More... | |
int | avr_vcd_add_signal (avr_vcd_t *vcd, avr_irq_t *signal_irq, int signal_bit_size, const char *name) |
Add a trace signal to the vcd file. More... | |
int | avr_vcd_start (avr_vcd_t *vcd) |
Starts recording the signal value into the file. More... | |
int | avr_vcd_stop (avr_vcd_t *vcd) |
Stops recording signal values into the file. More... | |