X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fcommand.h;h=dda9b64e40027df79f90b577c0ac37f86dce2437;hp=0b244ab064c07d968f850c86cd8e4878d546cd79;hb=dbcedaa279472080a2585e959a3146f3c5859556;hpb=3924e6c10611bfeb4c3970a91bbe66c5ba7de6f2 diff --git a/firmware/include/command.h b/firmware/include/command.h index 0b244ab..dda9b64 100644 --- a/firmware/include/command.h +++ b/firmware/include/command.h @@ -126,6 +126,19 @@ void delay(unsigned int count); void msdelay(unsigned int ms); +//! Prepare Timer A; call before using delay_ms or delay_us. +void prep_timer(); + +//! Delay for specified number of milliseconds (given 16 MHz clock) +void delay_ms( unsigned int ms ); + +//! Delay for specified number of microseconds (given 16 MHz clock) +void delay_us( unsigned int us ); + +//! Delay for specified number of clock ticks (16 MHz clock implies 62.5 ns per tick). +void delay_ticks( unsigned int num_ticks ); + + void monitorhandle(unsigned char, unsigned char, unsigned long); void spihandle(unsigned char, unsigned char, unsigned long); void i2chandle(unsigned char, unsigned char, unsigned long) WEAKDEF; @@ -143,3 +156,7 @@ void avrhandle(unsigned char app, int smartcardhandle(unsigned char app, unsigned char verb, unsigned int len); + +void pichandle( unsigned char app, + unsigned char verb, + unsigned long len );