aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple
Commit message (Collapse)AuthorAgeFilesLines
* RCC refactor.Marti Bolivar2011-03-213-178/+563
| | | | | | Older refactor commit e4807a5010f59ab863ad2c96dc14caf65bf1ae60 used bit-banding in rcc_clk_init() to set RCC_CR_HSEON, which doesn't work for some reason. Not going to try to figure out why.
* More convenient bit-banding interfaceMarti Bolivar2011-03-211-0/+40
|
* Merge branch 'i2c-wip' into refactorPerry Hung2011-03-2112-4/+851
|\ | | | | | | | | | | | | Conflicts: examples/test-fsmc.cpp libmaple/rules.mk wirish/boards.h
| * Add rudimentary error handling for nack conditionPerry Hung2011-03-142-39/+55
| |
| * Fix merge error and compile error.Perry Hung2011-03-116-155/+165
| |
| * Merge refactor into i2c-wip:Perry Hung2011-03-091-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Squashed commit of the following: commit 4d6662dadfda7f2fd55107535165dc98a0638a3c Merge: 174d9ab 7ddc844 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 23:18:29 2011 -0500 Merge remote branch 'origin/refactor' into refactor commit 174d9ab73cc3387a3812e6f3d3e97519bf5b2150 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 23:16:53 2011 -0500 USBSerial docs fix. commit f217acb73d94f0a88bf33a42684e6e988dcb3685 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 20:25:26 2011 -0500 Brought examples/ up to date; PIN_MAP bugfix for D24. commit c4ba3ba05fc39ef260cd80d91759966952df74ae Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 19:16:42 2011 -0500 Cosmetic/documentation changes to adc.c commit e7747b4eb831621951deef6d31629f55cb5c3500 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 19:16:07 2011 -0500 Cosmetic changes to wirish/main.cxx commit e2f9d4116e59d8487c936989384228ea084a3501 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Fri Mar 4 19:15:24 2011 -0500 Untabifying docs/source/conf.py commit 7ddc84481b4eebe337065a0219e3d8dc000791e5 Author: Perry Hung <iperry@gmail.com> Date: Wed Mar 2 00:30:19 2011 -0500 cscope: Find .S instead of .s files commit 62cb09ed6357eae58b0234fbc074c44e9c0aa5e5 Author: Marti Bolivar <mbolivar@leaflabs.com> Date: Wed Mar 2 00:07:10 2011 -0500 Fixing typo in main.cpp.example.
| * Rename i2c irq handler to new naming convention.Perry Hung2011-03-011-1/+1
| |
| * i2c mergePerry Hung2011-02-289-1/+822
| |\
| | * checkpointPerry Hung2011-02-2611-1/+828
| | |
| * | comment fixPerry Hung2011-02-271-2/+2
| | |
* | | modify gpio interface to expose gpio dev structsPerry Hung2011-03-212-36/+29
| | |
* | | Fix compiler errors after reverting broken commit.Perry Hung2011-03-214-16/+16
| | |
* | | Revert "RCC refactor, bugfixes"Perry Hung2011-03-219-573/+210
| | | | | | | | | | | | This reverts commit e4807a5010f59ab863ad2c96dc14caf65bf1ae60.
* | | Fixing inefficient rb_safe_remove() implementation; thanks, geoffreymbrown!Marti Bolivar2011-03-171-4/+6
| | |
* | | Adding rb_safe_remove() to ring_buffer.hMarti Bolivar2011-03-171-0/+11
| | |
* | | Fixing typo in libmaple/usb/descriptors.h; thanks, StephenFromNYC!Marti Bolivar2011-03-171-1/+1
| | | | | | | | | | | | http://forums.leaflabs.com/topic.php?id=687
* | | FSMC refactor; SRAM test codeMarti Bolivar2011-03-172-94/+267
| | |
* | | Maple RET6 edition supportMarti Bolivar2011-03-164-7/+13
| | |
* | | Flash refactorMarti Bolivar2011-03-162-30/+107
| | |
* | | RCC refactor, bugfixesMarti Bolivar2011-03-129-210/+573
| | |
* | | bitband.h cleanupMarti Bolivar2011-03-111-28/+10
| | |
* | | [WIP] GPIO refactor: seems ok, ready for reviewMarti Bolivar2011-03-1126-557/+868
| | |
* | | Cosmetic/documentation changes to adc.cMarti Bolivar2011-03-041-1/+3
|/ /
* | Also disable systick handler in exception path.Perry Hung2011-02-271-4/+8
| |
* | Set NONEBASETHRDENA on exception.Perry Hung2011-02-273-33/+58
| |
* | Refactor linker scripts. Rename irq and exception handlers.Perry Hung2011-02-278-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 Bolivar2011-02-2714-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 Bolivar2011-02-271-39/+51
| |
* | Refactor ADC: Pass device pointer instead of register mapPerry Hung2011-02-272-34/+42
| |
* | Refactor DACPerry Hung2011-02-272-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 Bolivar2011-02-276-96/+244
| |
* | libmaple: Refactor ADC routinesPerry Hung2011-02-277-121/+232
|/ | | | | | ADC routines rewritten, support for ADC2, 3, added. Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
* Trivial DAC-related updates.Marti Bolivar2011-02-181-1/+1
|
* Basic DAC functionality (high-density devices only).Marti Bolivar2011-02-183-10/+10
|
* Generalizing adc_init() to allow user to select sample timeMarti Bolivar2011-02-172-8/+44
|
* Merge branch 'nzmichaelh-master' into master.Marti Bolivar2011-02-1622-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] mistakeMarti Bolivar2011-02-156-23/+24
| |
| * nvic bugfix; removed unnecessary volatile usageMarti Bolivar2011-01-312-7/+7
| |
| * [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.