BuFran
8c8592e2b6
[CM3] Fix the set clksource, found and described by ksarkies.
2013-10-06 19:04:41 +00:00
Karl Palsson
822654b16b
[stm32f3] Properly turn on the FPU
...
The vector chipset file was added, but not included in the dispatcher.
Fixes github issue #201
2013-09-23 14:32:35 +00:00
Pavol Rusnak
dbb65d9f5b
[stm32f2] fix missing USB symbols
2013-09-14 18:28:48 +00:00
Karl Palsson
5dca8c7973
[stm32-l1] Include f103 usb driver in build.
...
Tested with the h103 cdcacm demo (originally targetting an F103) on a
custom L1 based board and it enumerates successfully.
2013-09-05 17:35:07 +00:00
Karl Palsson
a277abe2c1
[usb-f103] Use the "modern" /rcc include instead of f1.
...
The f103 usb core should be usable on the l1 as well, and the /f1/rcc
isn't explicitly required anymore. This is an important change to be
able to share the driver.
2013-09-05 17:35:07 +00:00
BuFran
f04d6dd82b
[DOXYGEN:STM32F3] fix the conflict strings.
2013-08-24 17:01:28 +02:00
BuFran
f2febb1b85
[DOXYGEN] EFM32 link typo bugfix
2013-08-24 16:43:03 +02:00
BuFran
7d43b86daf
[DOXYGEN] Add links to the HTML pages for easy debugging of pages
2013-08-24 14:20:13 +02:00
BuFran
55ee4f6de5
[DOXYGEN] Add STM32F3 to the headers of documentation pages
2013-08-24 14:20:13 +02:00
BuFran
eb9797214f
[DOXYGEN] Correct generating docs for STM32F0 and STM32F3
2013-08-24 14:20:13 +02:00
Karl Palsson
3f0bbf6153
[SCB] More useful definitions for SHPR fields
...
The direct access definitions to the SHPR1 SHPR2 and SHPR3 were simply
wrong, and though a handy macro for directly reaching any priority field
was provided, the definitions of the fields assumed direct access to the
registers.
Provide field definitions that match the handy macro, and correct the
direct access definitions for people wishing to use them.
2013-08-22 23:14:30 -07:00
BuFran
d63bf5ac64
[STM32F3:doc] Add doxygen documentation page to output
2013-08-22 23:08:52 -07:00
Piotr Esden-Tempski
f797c50b6a
[Style] Fixed line length.
2013-08-22 22:54:30 -07:00
BuFran
65eaad938f
[Style] checked and corrected
2013-08-22 22:29:40 -07:00
BuFran
c6f861139d
Removed mostly copied code
...
REG1 REG2 REG3 -> REGx
2013-08-22 22:29:40 -07:00
BuFran
d3a073d9b5
[Style] Corrected many style errors (mainly line too long)
2013-08-22 22:29:40 -07:00
BuFran
7a78c7e535
[Cortex] Correct operator precedence in BitBand address computation
2013-08-22 17:18:42 -07:00
BuFran
e19270b3bf
[STM32F0:ADC] Add supporting functions to the module
2013-08-22 17:18:42 -07:00
BuFran
81982916e2
[Doxygen] Add complete documentation page to STM32F0
2013-08-22 17:18:42 -07:00
BuFran
4ff19fa2b4
[Style] Unified commenting style on F0
2013-08-22 17:18:41 -07:00
BuFran
efc2489d2c
[Stylecheck] Code cleaned to current stylecheck script
2013-08-22 17:18:41 -07:00
BuFran
210a17ec97
[STM32F0:SPI] Add initial support
2013-08-22 17:18:41 -07:00
BuFran
72f38401c0
[STM32F0:I2C] Add register definitions
2013-08-22 17:18:40 -07:00
BuFran
662aace389
[STM32F0:TSC] Add register definitions
2013-08-22 17:18:40 -07:00
BuFran
7487a22c7e
[STM32F0:CEC] Add register definitions
2013-08-22 17:18:40 -07:00
BuFran
9952768c42
[STM32F0:DAC] Add register definitions
2013-08-22 17:18:39 -07:00
BuFran
a073758cb4
[STM32F0:ADC] Add register definitions
2013-08-22 17:18:39 -07:00
BuFran
1345a3403c
[STM32F0:EXTI] Add prelimnary support of exti, common file now in common directory
2013-08-22 17:18:39 -07:00
BuFran
cd9ba87073
[STM32F0:SYSCFG] Add support for SYSCFG. Old file moved to common directory for L1 and F234
2013-08-22 17:18:39 -07:00
BuFran
9f8dd28a5c
[STM32F0:COMP] Add preliminary support of module
2013-08-22 17:18:38 -07:00
BuFran
4bb18baa59
[STM32F0:RTC] Renamed common files to be consistent to file naming scheme
2013-08-22 17:18:38 -07:00
BuFran
cc4c164ebe
[STM32F0:DMA] Renamed common file to meet all supported families, added missing files
2013-08-22 17:18:37 -07:00
BuFran
8b0656459b
[STM32F0:DMA] Add initial support
2013-08-22 17:18:37 -07:00
BuFran
62a8aca04a
[STM32F0:RTC] Add initial support
2013-08-22 17:18:37 -07:00
BuFran
c99be0fb96
[STM32F0:IWDG] Add initial support
2013-08-22 17:18:37 -07:00
BuFran
4e566bf8b1
[STM32F0] Add FP_FLAGS to support #159
2013-08-22 17:18:36 -07:00
BuFran
eb7d29e115
[STM32F0:GPIO] File renamed to meet the content
2013-08-22 17:18:36 -07:00
BuFran
fc02aa6162
[STM32F0:USART] Add support for USART peripheral
2013-08-22 17:18:36 -07:00
BuFran
18c4d299c1
[STM32F0] Add preliminary support for the family
2013-08-22 17:18:35 -07:00
BuFran
e1ebcc9da8
[Cortex] Add preliminary support for core-dependent defines ARMv6m / ARMv7m, ARMv7em
2013-08-22 17:18:35 -07:00
Ben Gamari
2a588f11aa
lpc43xx/ssp; Add DMACR fields
2013-07-10 23:35:08 -04:00
Piotr Esden-Tempski
f4cd74a741
[STM32F3] When removing typedefs do it right...
...
and don't declare variables while doing it so that everything starts
exploding as soon as you use the header more then once.
2013-07-07 21:55:31 -07:00
Alexandru Gagniuc
52d34c814b
Global: Allow overriding float-abi flags
...
We currently default to "-mfloat-abi=hard -mfpu=fpv4-sp-d16" for M4F cores, and
and variations of "-mfloat-abi=soft" for the others. Keep the M4F default, and
move others to no FP flags for consistency, but allow overriding these flags
via the FP_FLAGS environment variable.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2013-07-07 18:59:33 -07:00
Ben Gamari
63d150008a
lpc43xx/ssp: Mark ssp_wait_until_not_busy as static
2013-07-07 18:50:51 -07:00
Ben Gamari
5d4f759c92
lpc43xx/timer: Add timer utilities
2013-07-07 18:50:44 -07:00
Ben Gamari
9d89df0db6
lpc43xx/timer: Add register definitions
2013-07-07 18:50:35 -07:00
Ben Gamari
bbde1012a3
stm32/f4/adc: Fix set_resolution
...
I can only imagine the resolution argument was 16 bits due to some cut
and paste error
2013-07-07 17:22:13 -07:00
Ben Gamari
d2ce9c0827
cortex: Add cc_[en|dis]able_interrupts
2013-07-07 17:21:29 -07:00
Alexandru Gagniuc
0819a49411
usb_control: Mark the control pipe as IDLE after a STALL
...
After a STALL handshake is transmitted, a control pipe becomes idle. Not
marking the pipe as idle did not affect the STM32 family. Since it
distinguishes between OUT and SETUP tokens, it calls the setup handler
on a SETUP token, regardless of the state of the pipe.
Other families, such as LM4F do not distinguish in software between IN and
SETUP tokens, and need to decide which handler to call based on the state
of the pipe. On these chips, SETUP transactions will not be handled
properly after a transfer was STALLED, as the state machine of the pipe is
b0rked. Unb0rk it.
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2013-07-07 17:04:38 -07:00
Dirk Braun
ad29d0ce31
[lm4f/usb] fixed lm4f_ep_write_packet() when single byte copied to buffer.
2013-07-07 16:42:02 -07:00