aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Committing basic ring_buffer test.Marti Bolivar2011-04-041-0/+114
|
* qa-slave-shield.cpp and test-session.cpp fixes for Mini and RET6 Edition.Marti Bolivar2011-03-089-64/+785
| | | | | | | | | | | | | There's a bit of a hack on the RET6 NR_DAC_PINS: due to the fact that PA5 is hooked up to the built-in LED and DAC channel 2, I set NR_DAC_PINS to 0 for the STM32F103RE (in libmaple.h), so that init() doesn't dac_init() and mess with the LED. Not too worried about it since this is just a beta board, but we'll need to fix this in the design for the real version. Also, BUT should be moved, since it steals Timer 8's channel 4 CC connection.
* Brought examples/ up to date; PIN_MAP bugfix for D24.Marti Bolivar2011-03-0813-355/+474
| | | | (Cherry-pick from refactor with some modifications).
* Separated GPIO config to a separate FSMC routine.Marti Bolivar2011-03-082-8/+13
|
* Slightly faster RAM writes (6.5MHz).Marti Bolivar2011-03-072-1/+3
|
* FSMC working but slow (~6 MHz).Marti Bolivar2011-03-072-179/+141
|
* Maple Mini ERROR_LED_PIN fix.Marti Bolivar2011-03-071-1/+1
|
* Fixing USBSerial::read(void*, uint32) return value (thanks, Crenn!)Marti Bolivar2011-03-011-3/+3
|
* Trivial gpio_init() bugfixMarti Bolivar2011-03-011-2/+6
|
* Trivial changes to test-session.cppMarti Bolivar2011-03-011-6/+6
|
* .gitignore: Ignore cscope* filesPerry Hung2011-02-271-0/+1
|
* Increase debug symbol output for gdb.Perry Hung2011-02-271-1/+1
|
* Shaving 32 microseconds off of LiquidCrystal::pulseEnable().Marti Bolivar2011-02-251-7/+7
|
* Trivial wirish_digital.c sanity check + bugfix.Marti Bolivar2011-02-251-0/+5
|
* Rewrote Print class.Marti Bolivar2011-02-244-167/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | The old Print class couldn't print uint64 values, and featured hand-hacked functionality better handled by snprintf(). Redid it using snprintf(), using "[u]int[8,16,32,64]" types for more clarity, and eliminated some private methods in favor of auxiliary functions in Print.cpp. Breaking compatibility with original implementation in three ways: - Print::print(double) is now accurate to 6 digits, rather than 2; this is consistent with the default behavior of the %f format specifier, and if you're using floating point, it's slow enough that you probably want the increased accuracy. - The only bases you can print a number to are 2, 8, 10, and 16. 8, 10, and 16 already have format specifiers, and 2 is an important special case; others complicate matters unnecessarily. - Printing numbers in bases other than 10 treats them as unsigned quantities (i.e., won't print '-' characters). This is more consistent with C++'s behavior for hexadecimal and octal literals (e.g., 0xFFFFFFFF has type uint32). Updated HardwareSerial and USBSerial class documentation to reflect the new behavior.
* LiquidCrystal speed improvements.Marti Bolivar2011-02-231-8/+16
| | | | | | | | Incorporating suggestions from these forum threads to make LiquidCrystal go faster: http://forums.leaflabs.com/topic.php?id=640&page=2 http://forums.leaflabs.com/topic.php?id=512
* Trivial DAC-related updates.Marti Bolivar2011-02-182-1/+21
|
* Basic DAC functionality (high-density devices only).Marti Bolivar2011-02-185-44/+50
|
* Generalizing adc_init() to allow user to select sample timeMarti Bolivar2011-02-173-10/+48
|
* another minor docs fixMarti Bolivar2011-02-161-3/+2
|
* docs fixesMarti Bolivar2011-02-1611-91/+126
|
* Merge branch 'nzmichaelh-master' into master.Marti Bolivar2011-02-1627-140/+1046
|\ | | | | | | | | | | | | | | | | This provides DMA, IWDG, PWR, and BKP support, and fixes several bugs. Conflicts: libmaple/adc.h libmaple/libmaple.h libmaple/ring_buffer.h
| * undoing USART[45] -> UART[45] mistakeMarti Bolivar2011-02-156-23/+24
| |
| * nvic bugfix; removed unnecessary volatile usageMarti Bolivar2011-01-313-8/+8
| |
| * [WIP] Code review picked up some bugs/issues.Marti Bolivar2011-01-267-74/+131
| |
| * Documentation improvements, DMA IRQ table volatile bugfix.Marti Bolivar2011-01-032-1/+11
| |
| * nzmichaelh-master branch is ready for code review.Marti Bolivar2010-12-303-8/+8
| |
| * Changed nzmichaelh's initial DMA interface to be more flexible.Marti Bolivar2010-12-306-59/+153
| | | | | | | | | | Some bugfixes in the external interrupt code were found along the way. Defines for nonexistent registers removed from nvic interface.
| * nzmichaelh's pull request mods compile and upload.Marti Bolivar2010-12-2811-19/+256
| | | | | | | | renamed SysTick_Handler back to SysTickHandler since all of our linker magic/lanchon-stm32 depends on that name. added backup register support in order to test independent watchdog support; it seems to work. next major test target is DMA support.
| * Wait until the transmit buffer is empty before send to save timeMichael Hope2010-10-201-3/+3
| |
| * Added DMA1 and DMA2 to the RCCMichael Hope2010-10-202-0/+4
| |
| * Added basic DMA supportMichael Hope2010-10-202-0/+175
| |
| * Added independent watchdog supportMichael Hope2010-10-142-0/+107
| |
| * Reduced the use of volatiles to speed up rb_insert() and rb_remove().Michael Hope2010-10-101-15/+15
| | | | | | | | Added support for non-power-of-two ring buffers.
| * Changed the ring_buffer indexes to uint16 to cut memory usage and increase ↵Michael Hope2010-10-101-5/+5
| | | | | | | | capacity. Sorted struct members by size to improve the packing.
| * Mark head and tail as volatile as a ring buffer works accross ↵Michael Hope2010-10-101-3/+17
| | | | | | | | threads/interrupts. Add comments.
| * Make rcc.h C++ safeMichael Hope2010-10-101-0/+7
| |
| * Change the systick handler to the CMSIS compliant SysTick_HandlerMichael Hope2010-10-101-1/+1
| |
| * Make systick.h C++ safe. Expose the sys tick count via systick.h and remove ↵Michael Hope2010-10-103-8/+8
| | | | | | | | other externs.
| * Merge remote branch 'upstream/master'Michael Hope2010-09-2967-1831/+2063
| |\
| * | Fixed up the build due to a missing header file.Michael Hope2010-09-292-8/+9
| | |
| * | Added automake scripts that can be used to build the libraries instead of ↵Michael Hope2010-09-292-0/+123
| | | | | | | | | | | | custom Makefiles.
| * | Added support for programming ELF files without converting first.Michael Hope2010-09-291-3/+34
| | |
| * | Do basic validation on the boot version and chip IDs.Michael Hope2010-09-291-1/+11
| | |
| * | Make the initial chip detection much more robust.Michael Hope2010-09-291-7/+21
| | |
| * | Changed the exception handling so that Ctrl-C passes through and isn't ↵Michael Hope2010-09-291-15/+16
| | | | | | | | | | | | treated as a timeout.
| * | Added auto detection of the USB to serial port under Linux and MacOS.Michael Hope2010-09-291-2/+17
| | |
* | | Merge branch 'debug-serialusb'Marti Bolivar2011-02-129-195/+215
|\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: libmaple/usb/usb.c notes/coding_standard.txt
| * | | readme and coding standard updatesMarti Bolivar2010-12-212-45/+71
| | | |
| * | | Merge branch 'master' into debug-serialusb.Marti Bolivar2010-12-21260-7742/+9865
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chose debug-serialusb version in cases of conflict. Conflicts: libmaple/usb/usb_callbacks.c