|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| |\  
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This provides DMA, IWDG, PWR, and BKP support, and fixes several bugs.
Conflicts:
	libmaple/adc.h
	libmaple/libmaple.h
	libmaple/ring_buffer.h | 
| | | 
| | 
| | 
| | | 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. | 
| |/ |  | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| | Redirect thread-mode execution to a fail routine which throbs the LED to
indicate a hard fault. Because the fail routine runs in thread mode
with interrupts on, USB auto-reset should now work. Test by executing
some bogus instruction (e.g. *(volatile int*)0xf34fdaa = 0;) and check
that the auto-reset continues to work. | 
| | |  | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Fixed millis(), it was just wrong, before.
Added micros(), not extensively tested.
New implementation of delayMicroseconds(). Should be more consistent
now.
Added a handful of nvic routines to enable/disable interrupts.
Cleaned up systick | 
| | 
| 
| 
| 
| | Save space on debug strings, performance. Perhaps we should consider
some form of user-facing assert. | 
| | 
| 
| 
| 
| 
| | Fixed a bug where the maximum baud rate was incorrectly set to 225000
General cleanup
Use new rcc and nvic APIs | 
| | 
| 
| 
| 
| 
| | Relicensed the bulk of libmaple under the more permissive MIT License,
from GPLv3. Files that were largely or entirely derived from
the Arduino, STM, or Lanchon retain their original licenses. | 
| | 
| 
| 
| 
| | Removed inttypes.h from libmaple. Will have another pass through to use
the standard libmaple types, but will come in another commit. | 
| | 
| 
| 
| 
| | Conflicts:
	Makefile | 
|  | copy-to-ide and Makefile updated to conform; .gitignore added;
LICENSE added |