Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Rename i2c irq handler to new naming convention. | Perry Hung | 2011-03-01 | 1 | -1/+1 | |
| | | ||||||
| * | i2c merge | Perry Hung | 2011-02-28 | 9 | -1/+822 | |
| |\ | ||||||
| | * | checkpoint | Perry Hung | 2011-02-26 | 11 | -1/+828 | |
| | | | ||||||
| * | | comment fix | Perry Hung | 2011-02-27 | 1 | -2/+2 | |
| | | | ||||||
* | | | modify gpio interface to expose gpio dev structs | Perry Hung | 2011-03-21 | 2 | -36/+29 | |
| | | | ||||||
* | | | Fix compiler errors after reverting broken commit. | Perry Hung | 2011-03-21 | 4 | -16/+16 | |
| | | | ||||||
* | | | Revert "RCC refactor, bugfixes" | Perry Hung | 2011-03-21 | 9 | -573/+210 | |
| | | | | | | | | | | | | This reverts commit e4807a5010f59ab863ad2c96dc14caf65bf1ae60. | |||||
* | | | Fixing inefficient rb_safe_remove() implementation; thanks, geoffreymbrown! | Marti Bolivar | 2011-03-17 | 1 | -4/+6 | |
| | | | ||||||
* | | | Adding rb_safe_remove() to ring_buffer.h | Marti Bolivar | 2011-03-17 | 1 | -0/+11 | |
| | | | ||||||
* | | | Fixing typo in libmaple/usb/descriptors.h; thanks, StephenFromNYC! | Marti Bolivar | 2011-03-17 | 1 | -1/+1 | |
| | | | | | | | | | | | | http://forums.leaflabs.com/topic.php?id=687 | |||||
* | | | FSMC refactor; SRAM test code | Marti Bolivar | 2011-03-17 | 2 | -94/+267 | |
| | | | ||||||
* | | | Maple RET6 edition support | Marti Bolivar | 2011-03-16 | 4 | -7/+13 | |
| | | | ||||||
* | | | Flash refactor | Marti Bolivar | 2011-03-16 | 2 | -30/+107 | |
| | | | ||||||
* | | | RCC refactor, bugfixes | Marti Bolivar | 2011-03-12 | 9 | -210/+573 | |
| | | | ||||||
* | | | bitband.h cleanup | Marti Bolivar | 2011-03-11 | 1 | -28/+10 | |
| | | | ||||||
* | | | [WIP] GPIO refactor: seems ok, ready for review | Marti Bolivar | 2011-03-11 | 26 | -557/+868 | |
| | | | ||||||
* | | | Cosmetic/documentation changes to adc.c | Marti Bolivar | 2011-03-04 | 1 | -1/+3 | |
|/ / | ||||||
* | | Also disable systick handler in exception path. | Perry Hung | 2011-02-27 | 1 | -4/+8 | |
| | | ||||||
* | | Set NONEBASETHRDENA on exception. | Perry Hung | 2011-02-27 | 3 | -33/+58 | |
| | | ||||||
* | | Refactor linker scripts. Rename irq and exception handlers. | Perry Hung | 2011-02-27 | 8 | -35/+61 | |
| | | | | | | | | | | Add common linker scripts for ram and rom. Add medium and high density libraries for libcs3. | |||||
* | | Cleaned out libmaple.h; this had wide-ranging implications. | Marti Bolivar | 2011-02-27 | 14 | -216/+210 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Many of the #defines in libmaple.h were board-specific, not MCU-specific. Most of these were only used by code under libmaple/usb/. These were moved into usb_config.h, and are clearly marked as being terrible hacks. I'm going to treat the USB stack as a black box that we'll deal with later. Further, instead of having a variety of #defines like "How many USARTS do I have?", we decide that based on the density of the chip. This is determined by testing for STM32_MEDIUM_DENSITY or STM32_HIGH_DENSITY defines. libmaple currently doesn't support low-density chips, so that suffices. The Makefile will set these automatically based on the MCU. Other offending #defines are ERROR_LED_PORT and ERROR_LED_PIN; these were made optional, but they're set in the Makefile as a hack to keep things working. | |||||
* | | Made DAC comments 80-column clean. | Marti Bolivar | 2011-02-27 | 1 | -39/+51 | |
| | | ||||||
* | | Refactor ADC: Pass device pointer instead of register map | Perry Hung | 2011-02-27 | 2 | -34/+42 | |
| | | ||||||
* | | Refactor DAC | Perry Hung | 2011-02-27 | 2 | -69/+141 | |
| | | | | | | | | | | DAC header and source slightly cleaned up. Test on Maple Native prototype. Add flags parameter to allow selective enabling of channels. | |||||
* | | Refactor backup (BKP) and power (PWR) routines. | Marti Bolivar | 2011-02-27 | 6 | -96/+244 | |
| | | ||||||
* | | libmaple: Refactor ADC routines | Perry Hung | 2011-02-27 | 7 | -121/+232 | |
|/ | | | | | | ADC routines rewritten, support for ADC2, 3, added. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com> | |||||
* | Trivial DAC-related updates. | Marti Bolivar | 2011-02-18 | 1 | -1/+1 | |
| | ||||||
* | Basic DAC functionality (high-density devices only). | Marti Bolivar | 2011-02-18 | 3 | -10/+10 | |
| | ||||||
* | Generalizing adc_init() to allow user to select sample time | Marti Bolivar | 2011-02-17 | 2 | -8/+44 | |
| | ||||||
* | Merge branch 'nzmichaelh-master' into master. | Marti Bolivar | 2011-02-16 | 22 | -102/+815 | |
|\ | | | | | | | | | | | | | | | | | 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 | 2 | -7/+7 | |
| | | ||||||
| * | [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 | 2 | -6/+8 | |
| | | | | | | | | other externs. | |||||
| * | Merge remote branch 'upstream/master' | Michael Hope | 2010-09-29 | 33 | -1103/+1056 | |
| |\ | ||||||
| * | | Fixed up the build due to a missing header file. | Michael Hope | 2010-09-29 | 1 | -4/+4 | |
| | | | ||||||
* | | | Merge branch 'debug-serialusb' | Marti Bolivar | 2011-02-12 | 7 | -179/+180 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: libmaple/usb/usb.c notes/coding_standard.txt |