Ken Sarkies
cba9561e89
NVIC_Set_Interrupt_Priority: change to use 4-bit fields.
...
(viz STM32F10xxx Cortex-M3 programming manual PM0056 and
Cortex-M3-Generic-User-Guide.pdf)
Doxygen commentary added
2012-07-09 16:54:01 +09:30
Karl Palsson
450c3e00a1
Basic helper routines for CRC
...
Note, the CRC block is pretty useless for interoperability. It only operates on 32bit
chunks, and in a different bit order. No attempt to make full helpers for compatibility
with other implementations has been done.
https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FCRC%20computation&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=2006
2012-06-29 02:08:53 -07:00
Piotr Esden-Tempski
98174e4a0c
Merge pull request #13 "Code for iwdg module STM32F series"
...
Merge remote-tracking branch 'ksarkies/iwdg-dev'
2012-06-27 14:02:02 -07:00
Piotr Esden-Tempski
a70eabb3e1
Merge pull request #11 "Add helper function for max clock on HSI for f100"
...
Merge remote-tracking branch 'karlp/hsi_f1_24'
2012-06-27 13:58:14 -07:00
Piotr Esden-Tempski
4a17185791
Merge pull request #10 "Add Device Electronic Signature support."
...
Merge remote-tracking branch 'karlp/desig'
2012-06-27 13:56:55 -07:00
Piotr Esden-Tempski
7753b91991
Merge pull request #9 "Even/Odd parity bit configs used the wrong bit"
...
Merge remote-tracking branch 'karlp/parity'
2012-06-27 13:53:48 -07:00
Piotr Esden-Tempski
3bfeeedceb
Merge pull request #6 "Doxygen markup and grouping structrue"
...
Merge remote-tracking branch 'ksarkies/doc'
Conflicts:
include/libopencm3/cm3/common.h
2012-06-27 13:30:45 -07:00
Piotr Esden-Tempski
40e0e675ca
Merge remote-tracking branch 'mossman/master'
...
Merging Pull request #9 by mossman and co. Adding preliminary support for LPC43xx.
2012-06-27 13:18:36 -07:00
TitanMKD
81317c02ab
* Updated GPIO added gpio_toggle() function.
...
* Fixed ROM to RAM Linker script (libopencm3_lpc43xx/libopencm3_lpc43xx_rom_to_ram.ld).
2012-06-25 22:12:00 +02:00
Jared Boone
e28d07b81e
Updated SGPIO #defines to match register naming in latest (8 June 2012) User Manual.
2012-06-14 11:16:15 -07:00
Jared Boone
44a79ca13e
Add SGPIO slice defines and indexed register access macros.
2012-06-13 16:48:47 -07:00
Ken Sarkies
2f4cd29324
Code for iwdg module STM32F series
2012-06-13 22:14:53 +09:30
Karl Palsson
62849f043c
Add helper function for max clock on HSI for f100
...
Based on existing HSI code. Tested with f100c8, on custom board with no
external crystals or resonators.
2012-06-12 20:56:34 +00:00
Karl Palsson
71a3a7f2b1
Add Device Electronic Signature support.
...
Working unique id support, but not 100% convinced that this is the "least surprise"
path. ST's docs provide the bits from low to high, in 2xu16 and 2xu32.
But to get it back as a "u96" the highest bits should be first?
2012-06-12 20:53:59 +00:00
Karl Palsson
9531d653fb
Even/Odd parity bit configs used the wrong bit
...
Checked F10x, F100, F4 and L1 reference manuals.
Confirmed with my user application code.
2012-06-12 20:48:11 +00:00
TitanMKD
8d97dbc7c3
Work on scs.h register and also nvic.h.
...
ARM Interrupt API (see nvic.h).
ARM SysTick API (see systick.h).
Example using both Interrupt and SysTick and blink LED1/2/3 see systickdemo.c.
2012-06-09 18:27:42 +02:00
Michael Ossmann
bef51163ce
more CGU register values
2012-06-06 21:24:39 -06:00
TitanMKD
8adc873e84
Fixed SSP, tested with Oscilloscope Write work fine (tested SPI Mode).
...
For more details on tests see ssp/README.
2012-06-06 00:30:25 +02:00
Michael Ossmann
416f633dbb
fixed some column alignment to conform with libopencm3 precedent
2012-06-05 08:03:34 -06:00
Michael Ossmann
3a4a6b75de
resolved minor conflict
2012-06-04 18:00:20 -06:00
TitanMKD
d7a7fd9d30
* Added SSP Driver (Not Tested).
...
* Replaced leading space by tabulations.
2012-06-05 01:41:54 +02:00
Michael Ossmann
5698016877
moved stuff out of i2cdemo.c and into drivers/headers
2012-06-04 17:30:08 -06:00
TitanMKD
58d5b96291
Fixed multi-line comments now it is "compliant" with Linux CodingStyle.
2012-06-04 21:09:05 +02:00
TitanMKD
67a048b5b0
Added SCU I2C0 specific configuration.
2012-06-03 18:57:33 +02:00
TitanMKD
e7fbc2220b
Added JellyBean Configuration for PinMux, GPIO In/Out (work in progress).
...
Added scu driver file scu.c.
Modified Makefile/Makefile.include to generate .map file and use -O2 as optimization.
Modified hackrf-jellybean miniblink.c to enable 1V8 and blink LED1,2&3 with configuration of PinMux and GPIO.
2012-06-02 09:45:03 +02:00
Michael Ossmann
770134b4d5
prefixed some register defs
2012-06-01 12:49:06 -06:00
Michael Ossmann
5339d06e9c
Windowed Watchdog Timer register definitions
2012-05-29 15:35:00 -06:00
Michael Ossmann
428ae82fc1
Alarm Timer register definitions
2012-05-29 15:32:08 -06:00
Michael Ossmann
642d8a7451
Repetitive Interrupt Timer register definitions
2012-05-29 15:30:04 -06:00
Michael Ossmann
2eb41f00b4
Timer register definitions
2012-05-29 15:26:11 -06:00
Michael Ossmann
1ca7c648a9
SDIO register definitions
2012-05-29 15:17:55 -06:00
Michael Ossmann
fd3f3bc0bb
GPDMA register definitions
2012-05-29 15:12:04 -06:00
Michael Ossmann
7652a8457f
GIMA register definitions
2012-05-29 14:56:32 -06:00
Michael Ossmann
7981469a35
SCU register definitions
2012-05-29 14:48:38 -06:00
Michael Ossmann
c185f9b40f
Event Router register definitions
2012-05-29 12:33:06 -06:00
Michael Ossmann
702559e2cb
ADC register definitions
2012-05-29 12:23:44 -06:00
Michael Ossmann
5c2e954997
I2S register definitions
2012-05-29 12:19:47 -06:00
Michael Ossmann
40572e7541
I2C register definitions
2012-05-29 12:14:27 -06:00
Michael Ossmann
328cf2a2b7
I2C register definitions
2012-05-29 11:52:08 -06:00
Michael Ossmann
0d3fbc154b
basic usb.h (only USB0 registers so far)
2012-05-29 11:23:14 -06:00
Michael Ossmann
8b98d63c5d
better? names in creg.h
2012-05-28 17:05:50 -06:00
Michael Ossmann
5585e41311
remembered to use MMIO32() everywhere
2012-05-28 16:59:18 -06:00
Michael Ossmann
98bb0b5c91
started nvic.h with some interrupt IDs
2012-05-28 16:52:12 -06:00
Michael Ossmann
a0a646d4a5
basic rgu.h
2012-05-28 16:27:08 -06:00
Michael Ossmann
79e46f0ca8
typographical fix
2012-05-28 16:15:53 -06:00
Michael Ossmann
130a579a59
basic ccu.h
2012-05-28 16:15:33 -06:00
Michael Ossmann
281e2291ce
basic cgu.h
2012-05-28 15:32:51 -06:00
Michael Ossmann
8666905e3a
basic creg.h
2012-05-28 15:02:33 -06:00
Michael Ossmann
8f19691438
completed LPC43xx memorymap.h
2012-05-28 14:45:03 -06:00
Michael Ossmann
713a210b59
basic SGPIO header
2012-05-28 14:02:39 -06:00