school project using led strip
Fork of PololuLedStrip by
Revision 23:5368af3ff07d, committed 2016-09-08
- Comitter:
- DavidEGrayson
- Date:
- Thu Sep 08 23:14:02 2016 +0000
- Parent:
- 21:87fd6273e0ff
- Child:
- 24:881d93b8749a
- Commit message:
- Updated the mbed library and fixed an incorrect assembly instruction.
Changed in this revision
PololuLedStrip.cpp | Show annotated file Show diff for this revision Revisions of this file |
led_strip_write_color.s | Show annotated file Show diff for this revision Revisions of this file |
--- a/PololuLedStrip.cpp Tue Nov 26 23:05:08 2013 +0000 +++ b/PololuLedStrip.cpp Thu Sep 08 23:14:02 2016 +0000 @@ -17,7 +17,7 @@ } else { - // Try to generally compute what the delays should be for a ide range of clock frequencies. + // Try to generally compute what the delays should be for a wide range of clock frequencies. // The fudge factors below were experimentally chosen so that we would have // ~100/840 ns pulses and a ~1430 ns period on the mbed NXP LPC1768 (96 MHz Cortex-M3). @@ -30,15 +30,13 @@ } // Convert from units of cycles to units of half-cycles; it makes the assembly faster. - for(int i = 0; i < 2; i++) - { - led_strip_write_delays[i] <<= 1; - } + led_strip_write_delays[0] <<= 1; + led_strip_write_delays[1] <<= 1; } PololuLedStrip::PololuLedStrip(PinName pinName) { - gpio_init(&gpio, pinName, PIN_OUTPUT); + gpio_init_out(&gpio, pinName); } void PololuLedStrip::write(rgb_color * colors, unsigned int count)
--- a/led_strip_write_color.s Tue Nov 26 23:05:08 2013 +0000 +++ b/led_strip_write_color.s Thu Sep 08 23:14:02 2016 +0000 @@ -65,7 +65,6 @@ delay #0 - tst r6, r8 ldr r4, =0x80000000 tst r6, r4 beq delay1