Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Committing basic ring_buffer test. | Marti Bolivar | 2011-04-04 | 1 | -0/+114 |
| | |||||
* | qa-slave-shield.cpp and test-session.cpp fixes for Mini and RET6 Edition. | Marti Bolivar | 2011-03-08 | 9 | -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 Bolivar | 2011-03-08 | 13 | -355/+474 |
| | | | | (Cherry-pick from refactor with some modifications). | ||||
* | Separated GPIO config to a separate FSMC routine. | Marti Bolivar | 2011-03-08 | 2 | -8/+13 |
| | |||||
* | Slightly faster RAM writes (6.5MHz). | Marti Bolivar | 2011-03-07 | 2 | -1/+3 |
| | |||||
* | FSMC working but slow (~6 MHz). | Marti Bolivar | 2011-03-07 | 2 | -179/+141 |
| | |||||
* | Maple Mini ERROR_LED_PIN fix. | Marti Bolivar | 2011-03-07 | 1 | -1/+1 |
| | |||||
* | Fixing USBSerial::read(void*, uint32) return value (thanks, Crenn!) | Marti Bolivar | 2011-03-01 | 1 | -3/+3 |
| | |||||
* | Trivial gpio_init() bugfix | Marti Bolivar | 2011-03-01 | 1 | -2/+6 |
| | |||||
* | Trivial changes to test-session.cpp | Marti Bolivar | 2011-03-01 | 1 | -6/+6 |
| | |||||
* | .gitignore: Ignore cscope* files | Perry Hung | 2011-02-27 | 1 | -0/+1 |
| | |||||
* | Increase debug symbol output for gdb. | Perry Hung | 2011-02-27 | 1 | -1/+1 |
| | |||||
* | Shaving 32 microseconds off of LiquidCrystal::pulseEnable(). | Marti Bolivar | 2011-02-25 | 1 | -7/+7 |
| | |||||
* | Trivial wirish_digital.c sanity check + bugfix. | Marti Bolivar | 2011-02-25 | 1 | -0/+5 |
| | |||||
* | Rewrote Print class. | Marti Bolivar | 2011-02-24 | 4 | -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 Bolivar | 2011-02-23 | 1 | -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 Bolivar | 2011-02-18 | 2 | -1/+21 |
| | |||||
* | Basic DAC functionality (high-density devices only). | Marti Bolivar | 2011-02-18 | 5 | -44/+50 |
| | |||||
* | Generalizing adc_init() to allow user to select sample time | Marti Bolivar | 2011-02-17 | 3 | -10/+48 |
| | |||||
* | another minor docs fix | Marti Bolivar | 2011-02-16 | 1 | -3/+2 |
| | |||||
* | docs fixes | Marti Bolivar | 2011-02-16 | 11 | -91/+126 |
| | |||||
* | Merge branch 'nzmichaelh-master' into master. | Marti Bolivar | 2011-02-16 | 27 | -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] mistake | Marti Bolivar | 2011-02-15 | 6 | -23/+24 |
| | | |||||
| * | nvic bugfix; removed unnecessary volatile usage | Marti Bolivar | 2011-01-31 | 3 | -8/+8 |
| | | |||||
| * | [WIP] Code review picked up some bugs/issues. | Marti Bolivar | 2011-01-26 | 7 | -74/+131 |
| | | |||||
| * | Documentation improvements, DMA IRQ table volatile bugfix. | Marti Bolivar | 2011-01-03 | 2 | -1/+11 |
| | | |||||
| * | nzmichaelh-master branch is ready for code review. | Marti Bolivar | 2010-12-30 | 3 | -8/+8 |
| | | |||||
| * | Changed nzmichaelh's initial DMA interface to be more flexible. | Marti Bolivar | 2010-12-30 | 6 | -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 Bolivar | 2010-12-28 | 11 | -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 time | Michael Hope | 2010-10-20 | 1 | -3/+3 |
| | | |||||
| * | Added DMA1 and DMA2 to the RCC | Michael Hope | 2010-10-20 | 2 | -0/+4 |
| | | |||||
| * | Added basic DMA support | Michael Hope | 2010-10-20 | 2 | -0/+175 |
| | | |||||
| * | Added independent watchdog support | Michael Hope | 2010-10-14 | 2 | -0/+107 |
| | | |||||
| * | Reduced the use of volatiles to speed up rb_insert() and rb_remove(). | Michael Hope | 2010-10-10 | 1 | -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 Hope | 2010-10-10 | 1 | -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 Hope | 2010-10-10 | 1 | -3/+17 |
| | | | | | | | | threads/interrupts. Add comments. | ||||
| * | Make rcc.h C++ safe | Michael Hope | 2010-10-10 | 1 | -0/+7 |
| | | |||||
| * | Change the systick handler to the CMSIS compliant SysTick_Handler | Michael Hope | 2010-10-10 | 1 | -1/+1 |
| | | |||||
| * | Make systick.h C++ safe. Expose the sys tick count via systick.h and remove ↵ | Michael Hope | 2010-10-10 | 3 | -8/+8 |
| | | | | | | | | other externs. | ||||
| * | Merge remote branch 'upstream/master' | Michael Hope | 2010-09-29 | 67 | -1831/+2063 |
| |\ | |||||
| * | | Fixed up the build due to a missing header file. | Michael Hope | 2010-09-29 | 2 | -8/+9 |
| | | | |||||
| * | | Added automake scripts that can be used to build the libraries instead of ↵ | Michael Hope | 2010-09-29 | 2 | -0/+123 |
| | | | | | | | | | | | | custom Makefiles. | ||||
| * | | Added support for programming ELF files without converting first. | Michael Hope | 2010-09-29 | 1 | -3/+34 |
| | | | |||||
| * | | Do basic validation on the boot version and chip IDs. | Michael Hope | 2010-09-29 | 1 | -1/+11 |
| | | | |||||
| * | | Make the initial chip detection much more robust. | Michael Hope | 2010-09-29 | 1 | -7/+21 |
| | | | |||||
| * | | Changed the exception handling so that Ctrl-C passes through and isn't ↵ | Michael Hope | 2010-09-29 | 1 | -15/+16 |
| | | | | | | | | | | | | treated as a timeout. | ||||
| * | | Added auto detection of the USB to serial port under Linux and MacOS. | Michael Hope | 2010-09-29 | 1 | -2/+17 |
| | | | |||||
* | | | Merge branch 'debug-serialusb' | Marti Bolivar | 2011-02-12 | 9 | -195/+215 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: libmaple/usb/usb.c notes/coding_standard.txt | ||||
| * | | | readme and coding standard updates | Marti Bolivar | 2010-12-21 | 2 | -45/+71 |
| | | | | |||||
| * | | | Merge branch 'master' into debug-serialusb. | Marti Bolivar | 2010-12-21 | 260 | -7742/+9865 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chose debug-serialusb version in cases of conflict. Conflicts: libmaple/usb/usb_callbacks.c |