Changeset 3408
- Timestamp:
- Nov 2, 2012 9:25:58 PM (7 months ago)
- File:
-
- 1 edited
-
cpu/arm/mmp2/wakeups.fth (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cpu/arm/mmp2/wakeups.fth
r3270 r3408 12 12 \ How to wakeup from SP: 13 13 : setup-key-wakeup ( -- ) 14 d# 24 d# 15do h# b0 i af! loop \ Wake SoC on game keys14 rotate-gpio# 8 bounds do h# b0 i af! loop \ Wake SoC on game keys 15 15 [ifdef] soc-kbd-clk-gpio# 16 16 h# 220 soc-kbd-clk-gpio# af! \ Wake SoC on KBD CLK falling edge … … 31 31 32 32 : gpio-wakeup? ( gpio# -- flag ) 33 h# 019800 over 5 rshift la+ l@( gpio# mask )33 h# 019800 over 5 rshift la+ io@ ( gpio# mask ) 34 34 swap h# 1f and ( mask bit# ) 35 35 1 swap lshift and 0<> ( flag ) … … 39 39 \ So perhaps the interrupt handler didn't fire 40 40 : rotate-wakeup? ( -- flag ) d# 15 gpio-wakeup? ; 41 : kbd-wakeup? ( -- flag ) d# 71gpio-wakeup? ;42 : tpd-wakeup? ( -- flag ) d# 160gpio-wakeup? ;41 : kbd-wakeup? ( -- flag ) soc-kbd-clk-gpio# gpio-wakeup? ; 42 : tpd-wakeup? ( -- flag ) soc-tpd-clk-gpio# gpio-wakeup? ; 43 43 44 44 string-array wakeup-bit-names
Note: See TracChangeset
for help on using the changeset viewer.
