13 #define NOP { __asm nop __endasm; }
15 void jtag_scan_in(uint8_t out_offset, uint8_t in_offset);
21 void jtag_scan_io(uint8_t out_offset, uint8_t in_offset);
33 uint8_t scan_io, uint8_t tck, uint8_t tms);
uint16_t jtag_get_signals(void)
Get current JTAG signal states.
void jtag_scan_out(uint8_t out_offset)
Perform JTAG SCAN-OUT operation at maximum TCK frequency.
void jtag_slow_scan_io(uint8_t out_offset, uint8_t in_offset)
Perform bidirectional JTAG SCAN operation at maximum TCK frequency.
void jtag_slow_scan_in(uint8_t out_offset, uint8_t in_offset)
Perform JTAG SCAN-IN operation at variable TCK frequency.
void jtag_scan_io(uint8_t out_offset, uint8_t in_offset)
Perform bidirectional JTAG SCAN operation at maximum TCK frequency.
void jtag_clock_tck(uint16_t count)
Generate TCK clock cycles.
void jtag_slow_scan_out(uint8_t out_offset)
Perform JTAG SCAN-OUT operation at maximum TCK frequency.
void jtag_scan_in(uint8_t out_offset, uint8_t in_offset)
Perform JTAG SCAN-IN operation at maximum TCK frequency.
void jtag_slow_clock_tms(uint8_t count, uint8_t sequence)
Perform TAP-FSM state transitions at less than maximum TCK frequency.
void jtag_configure_tck_delay(uint8_t scan_in, uint8_t scan_out, uint8_t scan_io, uint8_t tck, uint8_t tms)
Configure TCK delay parameters.
void jtag_set_signals(uint8_t low, uint8_t high)
Set state of JTAG output signals.
void jtag_slow_clock_tck(uint16_t count)
Generate TCK clock cycles at variable frequency.
void jtag_clock_tms(uint8_t count, uint8_t sequence)
Perform TAP FSM state transitions at maximum TCK frequency.
static struct ublast_lowlevel low