diff options
author | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-07-03 22:11:14 +0000 |
---|---|---|
committer | Jörg Hohensohn <hohensoh@rockbox.org> | 2003-07-03 22:11:14 +0000 |
commit | d4735224bbb27fae62a852c882e6524c6fd716d6 (patch) | |
tree | 192a338eb5b31ec6ee1e94218d5c5ab2c5ac8a67 /firmware/usb.c | |
parent | 1c114ea0287586a24adfb1ae8e72c7f3838b0482 (diff) | |
download | rockbox-d4735224bbb27fae62a852c882e6524c6fd716d6.tar.gz rockbox-d4735224bbb27fae62a852c882e6524c6fd716d6.zip |
I needed a function to return the physical USB detect
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3807 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/usb.c')
-rw-r--r-- | firmware/usb.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/firmware/usb.c b/firmware/usb.c index 2cd5c9b93b..23edf7b1c5 100644 --- a/firmware/usb.c +++ b/firmware/usb.c | |||
@@ -212,12 +212,10 @@ static void usb_thread(void) | |||
212 | } | 212 | } |
213 | } | 213 | } |
214 | 214 | ||
215 | static void usb_tick(void) | 215 | bool usb_detect(void) |
216 | { | 216 | { |
217 | bool current_status; | 217 | bool current_status; |
218 | 218 | ||
219 | if(usb_monitor_enabled) | ||
220 | { | ||
221 | #ifdef ARCHOS_RECORDER | 219 | #ifdef ARCHOS_RECORDER |
222 | current_status = (adc_read(ADC_USB_POWER) > 500)?true:false; | 220 | current_status = (adc_read(ADC_USB_POWER) > 500)?true:false; |
223 | #else | 221 | #else |
@@ -227,6 +225,18 @@ static void usb_tick(void) | |||
227 | current_status = (PADR & 0x8000)?false:true; | 225 | current_status = (PADR & 0x8000)?false:true; |
228 | #endif | 226 | #endif |
229 | #endif | 227 | #endif |
228 | |||
229 | return current_status; | ||
230 | } | ||
231 | |||
232 | |||
233 | static void usb_tick(void) | ||
234 | { | ||
235 | bool current_status; | ||
236 | |||
237 | if(usb_monitor_enabled) | ||
238 | { | ||
239 | current_status = usb_detect(); | ||
230 | 240 | ||
231 | /* Only report when the status has changed */ | 241 | /* Only report when the status has changed */ |
232 | if(current_status != last_usb_status) | 242 | if(current_status != last_usb_status) |