diff options
Diffstat (limited to 'lib/ccdbg-io.c')
| -rw-r--r-- | lib/ccdbg-io.c | 12 | 
1 files changed, 12 insertions, 0 deletions
| diff --git a/lib/ccdbg-io.c b/lib/ccdbg-io.c index e5e85e43..3606c57c 100644 --- a/lib/ccdbg-io.c +++ b/lib/ccdbg-io.c @@ -25,6 +25,7 @@  #endif  static uint32_t	cc_clock_us = CC_CLOCK_US; +static uint32_t	cc_reset_us = CC_RESET_US;  void  ccdbg_set_clock(uint32_t us) @@ -41,6 +42,17 @@ ccdbg_half_clock(struct ccdbg *dbg)  	nanosleep(&req, &rem);  } +void +ccdbg_wait_reset(struct ccdbg *dbg) +{ +	struct timespec	req, rem; +	 +	ccdbg_sync_io(dbg); +	req.tv_sec = (cc_reset_us) / 1000000; +	req.tv_nsec = ((cc_reset_us) % 1000000) * 1000; +	nanosleep(&req, &rem); +} +	  struct ccdbg *  ccdbg_open(void)  { | 
