adb: Add reset() and reset_hard()
This commit is contained in:
parent
82a562bd81
commit
a532b426c4
2 changed files with 19 additions and 0 deletions
|
|
@ -254,6 +254,23 @@ void adb_host_flush(uint8_t addr)
|
||||||
sei();
|
sei();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void adb_host_reset(void)
|
||||||
|
{
|
||||||
|
cli();
|
||||||
|
attention();
|
||||||
|
send_byte(ADB_CMD_RESET);
|
||||||
|
place_bit0(); // Stopbit(0)
|
||||||
|
_delay_us(200); // Tlt/Stop to Start
|
||||||
|
sei();
|
||||||
|
}
|
||||||
|
|
||||||
|
void adb_host_reset_hard(void)
|
||||||
|
{
|
||||||
|
data_lo();
|
||||||
|
_delay_us(3000);
|
||||||
|
data_hi();
|
||||||
|
}
|
||||||
|
|
||||||
// send state of LEDs
|
// send state of LEDs
|
||||||
void adb_host_kbd_led(uint8_t addr, uint8_t led)
|
void adb_host_kbd_led(uint8_t addr, uint8_t led)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,8 @@ uint8_t adb_host_talk_buf(uint8_t addr, uint8_t reg, uint8_t *buf, uint8_t len)
|
||||||
void adb_host_listen(uint8_t addr, uint8_t reg, uint8_t data_h, uint8_t data_l);
|
void adb_host_listen(uint8_t addr, uint8_t reg, uint8_t data_h, uint8_t data_l);
|
||||||
void adb_host_listen_buf(uint8_t addr, uint8_t reg, uint8_t *buf, uint8_t len);
|
void adb_host_listen_buf(uint8_t addr, uint8_t reg, uint8_t *buf, uint8_t len);
|
||||||
void adb_host_flush(uint8_t addr);
|
void adb_host_flush(uint8_t addr);
|
||||||
|
void adb_host_reset(void);
|
||||||
|
void adb_host_reset_hard(void);
|
||||||
void adb_host_kbd_led(uint8_t addr, uint8_t led);
|
void adb_host_kbd_led(uint8_t addr, uint8_t led);
|
||||||
void adb_mouse_task(void);
|
void adb_mouse_task(void);
|
||||||
void adb_mouse_init(void);
|
void adb_mouse_init(void);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue