aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixing usart_putstr() atrocity.Marti Bolivar2011-04-251-1/+1
|
* Adding rcc_dev_clk(), an accessor for a peripheral's clock line.Marti Bolivar2011-04-252-8/+23
|
* Better debug port support.Marti Bolivar2011-04-2515-108/+347
| | | | | | | | | | | - gpio.h: afio_mapr_swj_config() renamed afio_cfg_debug_ports() - [new] wirish_debug.h: disableDebugPorts(), enableDebugPorts() - Maple, Maple Native, and Maple RET6 PIN_MAPs are now larger by 5, have mappings for the extra JTAG/SW pins. Documentation was updated appropriately.
* Trivial pin-definitions.txt updates.Marti Bolivar2011-04-251-5/+2
| | | | No corrections made to the pin definitions themselves.
* Docs tweaks.Marti Bolivar2011-04-253-5/+7
| | | | Blocking fixes for 0.0.10; other changes.
* Minor Print cleanups.Marti Bolivar2011-04-252-5/+5
|
* Adding nonblocking USART transmit, usart_tx().Marti Bolivar2011-04-252-23/+42
| | | | | Other USART transmission functions are still blocking, but are now implemented in terms of usart_tx().
* Minor test-session.cpp fixupMarti Bolivar2011-04-251-4/+3
|
* gpio.h whitespace cleanup.Marti Bolivar2011-04-251-1/+0
|
* I2C fixup.Marti Bolivar2011-04-252-4/+14
| | | | Added i2c_init() for consistency with rest of libmaple.
* 0.0.10 documentation checkpoint.Marti Bolivar2011-04-2550-337/+1507
| | | | | Merging in the standalone refactor docs, etc. The individual libmaple API pages are going to need to get redone.
* Requiring dac_dev* argument in DAC convenience functions.Marti Bolivar2011-04-213-61/+87
|
* usart.c comment fixes.Marti Bolivar2011-04-151-15/+18
| | | | | License header made 80-column clean. usart_irq() comment for the USART_SAFE_INSERT case made easier to understand.
* Making usart.h license header 80-column clean.Marti Bolivar2011-04-151-14/+16
|
* Unix toolchain docs improvements.Marti Bolivar2011-04-142-155/+168
| | | | | | | Folded information in the README about the library Makefile target into docs/source/unix-toolchain.rst. Added a pointer to the JTAG HOWTO page on the wiki. Made some other miscellaneous cleanups, updates and improvements.
* Ancillary file cleanups.Marti Bolivar2011-04-147-379/+17
|
* i2c cleanups.Marti Bolivar2011-04-142-91/+90
| | | | Whitespace and column width changes only.
* Moving external interrupts docs to "Hardware Peripherals" index section.Marti Bolivar2011-04-141-1/+1
|
* Updating Maple Native pins for prototype C.Marti Bolivar2011-04-132-109/+110
|
* Adding examples/test-print.cpp.Marti Bolivar2011-04-131-0/+181
| | | | | This uses templates, which I don't like, but it's not going into the core library, so I'm okay with it for now.
* Compromise Print implementation.Marti Bolivar2011-04-122-42/+117
| | | | | | | | | | | The users really hated the code size requirements for an snprintf()-based Print implementation, but I really hated how bad the old implementation was. Revised version fixes bugs related to printing 64-bit values and has some improved behavior when it comes to printing doubles. Now, instead of happily printing garbage values when large doubles are printed, we try printing "<large double>" or "-<large double>" (depending on sign) when the argument is too big for the old strategy to accommodate.
* Reverting "Rewrote Print class."Marti Bolivar2011-04-124-235/+167
| | | | This reverts commit 8bd3cebbee62e2dd7e961b149cc8bb0e980eaf88.
* Coding standard.Marti Bolivar2011-04-121-4/+6
| | | | Fixes for github .rst display.
* Fixing brain-damaged abs() implementation.Marti Bolivar2011-04-121-1/+1
|
* Reverting some "volatile" -> "__io" changes.Marti Bolivar2011-04-122-2/+2
| | | | See https://github.com/leaflabs/libmaple/commit/c57d760676b97a0fc9cb51db99c8400bae2cb3b7#commitcomment-338822
* Making 1c05ac8497222a12a675ba31564e7c4864107de9 comply with coding standard.Marti Bolivar2011-04-121-6/+5
| | | | Whitespace corrections only.
* Adding i2c2 and i2c fast modeAnton Eltchaninov2011-04-124-15/+48
| | | | Signed-off-by: Anton Eltchaninov <anton.eltchaninov@gmail.com>
* Changing usages of "volatile" to "__io".Marti Bolivar2011-04-125-7/+9
|
* Adding guards for negative nvic_irq_num enumerators.Marti Bolivar2011-04-121-0/+6
| | | | | nvic_irq_enable() and nvic_irq_disable() previously didn't protect against negative arguments.
* Doxygen bugfixes.Marti Bolivar2011-04-128-11/+23
| | | | Fixed various Doxygen comment errors.
* Coding standard.Marti Bolivar2011-04-111-2/+2
|
* Merging in changes from 0.0.9-maintenance.Marti Bolivar2011-04-112-6/+14
|
* DMA checkpoint; dma_attach_interrupt() is broken.Marti Bolivar2011-04-115-148/+921
| | | | | | Simple USART receiver to SRAM buffer demo partially working. Interrupting when buffer is full fails mysteriously. GDB thinks we ended up in an STM32 reserved exception.
* Resolving some FIXMEs.Marti Bolivar2011-04-114-26/+17
|
* Adding delay_us() TODO.Marti Bolivar2011-04-111-0/+2
|
* USART bugfix.Marti Bolivar2011-04-113-11/+14
| | | | | USART refactor commit f6f9a1122706ed336c52c984d76219dee0594487 only worked for USART1.
* Adding button test to examples/test-session.cpp.Marti Bolivar2011-04-111-1/+21
|
* Coding standard tweaks.Marti Bolivar2011-04-111-2/+5
| | | | It's mostly ready for inclusion in the main body of documentation.
* Coding standard updates.Marti Bolivar2011-04-081-63/+201
| | | | Added some content, converted document to .rst.
* Documentation improvements.Marti Bolivar2011-04-082-42/+75
| | | | | | | Simplified and clarified "flashing your own bootloader" documentation. Also made Windows 7 IDE workaround link directly to the forum post with the workaround, instead of the start of the thread.
* stm32loader.py prints more information about what it's doing.Marti Bolivar2011-04-081-6/+5
|
* Adding CLOCK_SPEED_MHZ and CLOCK_SPEED_HZ as derived board-specific values.Marti Bolivar2011-04-082-2/+21
|
* Trivial main.cpp.example cleanup.Marti Bolivar2011-04-081-2/+3
|
* USART fixups.Marti Bolivar2011-04-081-2/+2
| | | | | | | * usart_enable(): Doxygen comment bugfix. * usart_disable(): previously, usart_disable() would nuke the entire CR1 register just to clear the UE bit.
* Coding standard tweaks.Marti Bolivar2011-04-071-6/+6
|
* Timer tweaks.Marti Bolivar2011-04-072-92/+90
|
* Renaming some nvic_irq_num enumerators for better readability.Marti Bolivar2011-04-072-20/+20
|
* Coding standard updates.Marti Bolivar2011-04-071-22/+38
|
* USART refactor.Marti Bolivar2011-04-078-320/+582
|
* Updated coding standard.Marti Bolivar2011-04-061-6/+8
|