bcostm
314f578539
[NUCLEOs] Fix bug with adc read_u16 function
...
Add data convertion from 12bit to 16bit.
2014-08-26 15:27:42 +02:00
Sissors
fc5473216a
Move mbed api files one level up
...
These should hopefully be pretty much identical for all KSPDK targets.
If thats not the case individual files can be moved down again.
2014-08-25 20:36:37 +02:00
Sissors
f3e48d0702
Updated CMSIS for K64F
2014-08-25 20:31:39 +02:00
Sissors
43cf048130
Update HAL-KSPDK files to 1.0 part 3
...
Last ones, apparantly some new enet files, might need to be deleted
later on again
2014-08-25 20:24:42 +02:00
Sissors
419839929a
Update HAL-KSPDK files to 1.0 part 2
...
Update of the hal folder
2014-08-25 20:18:56 +02:00
Sissors
db0a9b1f06
Update HAL-KSPDK files to 1.0 part 1
...
Everything except drivers and hal folder
2014-08-25 20:10:54 +02:00
Sissors
509a487cf6
Update HAL-K64 KSDK files to 1.0
...
only fsl_device_registers changed
2014-08-25 19:48:11 +02:00
Toyomasa Watarai
d05b7f51d8
Fixed crash issue in RawSerial::printf for uARM
...
Fixed crash issue in RawSerial::printf() function for microlib platforms
since microlib doesn't fully support C99 functions such as vsnprintf().
2014-08-25 16:13:43 +09:00
Sissors
8178db5d38
Fix SPI merge with new KSDK function names
2014-08-24 17:19:58 +02:00
Sissors
8f90794eec
Include spi conflict fix
...
Which I missed in the initial merge
2014-08-24 17:13:56 +02:00
Sissors
ae822b969a
Merge remote-tracking branch 'martins/dev_ksdk_update'
...
Conflicts:
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/analogin_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/spi_api.c
2014-08-24 17:12:27 +02:00
Bogdan Marinescu
bbc120c478
Merge pull request #460 from xiongyihui/stm32f407
...
DISCO_F407VG - add USBDevice support and a variant - ARCH_MAX
2014-08-21 14:57:36 +01:00
Martin Kojtal
fc1fa25ada
Merge pull request #461 from Cheong2K/master
...
[RBLAB_NRF51822] Fixed syntax error and analog pins.
2014-08-21 14:25:28 +01:00
Cheong2K
0ca7a7096a
Fixed syntax error and analog pins.
2014-08-21 21:15:49 +08:00
Bogdan Marinescu
5ba8d2a310
Merge pull request #450 from micromint/master
...
LPC4330_M4 port_api, us_ticker update
2014-08-21 10:54:39 +01:00
Bogdan Marinescu
0f8a06d818
Merge pull request #459 from bcostm/master
...
[NUCLEOs] Improvement of Serial hal
2014-08-21 10:41:22 +01:00
Yihui Xiong
cbe4a4b26e
add target ARCH_MAX, a variant of DISCO_F407VG
2014-08-21 16:48:40 +08:00
bcostm
5655a56941
[NUCLEO_F334R8] Improvement of Serial hal
2014-08-21 09:58:05 +02:00
bcostm
91ee61cc17
[NUCLEO_L053R8] Improvement of Serial hal
2014-08-21 09:54:11 +02:00
bcostm
b507427292
[NUCLEO_F072RB] Improvement of Serial hal
2014-08-21 09:39:21 +02:00
Cheong
300dbd6843
Fixed pins for RBL nRF51822 board.
2014-08-21 11:01:34 +08:00
Cheong
9008380c67
Fixed pins for RBL nRF51822 board.
2014-08-21 10:38:02 +08:00
bcostm
63cf897d5a
[NUCLEO_L053R8] Fix bug and improvement of AnalogIn
2014-08-20 16:42:40 +02:00
Cheong
381fec2ba2
Change pins for RBL nRF51822 board.
2014-08-20 16:41:37 +08:00
Bogdan Marinescu
c8b763e022
Merge pull request #449 from bcostm/master
...
[NUCLEOs] Set heap size to 0x400
2014-08-20 09:25:43 +01:00
jesusalvarez
39f82c99ec
LPC4330_M4 port_api, us_ticker update
2014-08-19 18:16:48 -04:00
Bogdan Marinescu
0cb4ae69ce
Merge pull request #447 from webbbn/nrf51822_uart_any_pin
...
Adds standard DONT_CARE pin name for specifying that any pin will work
2014-08-19 14:38:19 +01:00
bcostm
7d815919fd
[NUCLEOs] Set heap size to 0x400
2014-08-19 15:08:25 +02:00
Bogdan Marinescu
4dbfe1ea08
Merge pull request #445 from Experiment-626/master
...
Renamed TARGET_GHI_MBUINO to TARGET_OC_MBUINO to match the new name of t...
2014-08-18 09:18:55 +01:00
Yihui Xiong
0cd6ca6600
add missed port
2014-08-18 11:12:18 +08:00
Brian Webb
611be2ae7c
Disables checking UART pins checking on nRF51822.
2014-08-17 09:55:34 -07:00
Brian Webb
c3e6faaa76
Revert "Adds a standard DONT_CARE pin name that allows specifying that any pin will..."
...
This reverts commit c804dc8013
.
2014-08-17 09:43:32 -07:00
Brian Webb
c804dc8013
Adds a standard DONT_CARE pin name that allows specifying that any pin will
...
work in a pin map. This is currently used in the NRF51822 serial API to allow
specifying any pins as a UART.
2014-08-16 08:06:54 -07:00
Bogdan Marinescu
34465d06a7
Bumped SDK revision number
2014-08-15 16:19:19 +01:00
Martin Kojtal
a681b14416
Change "error.h" to "mbed_error.h" to avoid conflicts with 3rd party code
2014-08-15 16:19:18 +01:00
Aron L. Phillips
bf254ca673
For this commit, renamed GHI_MBUINO to OC_MBUINO as required for the platform change as well as the TARGET_GHI_MBUINO to TARGET_OC_MBUINO directory.
2014-08-14 10:56:32 -04:00
Alexander Valitov
cde156cadc
Added implementation for "rename" on FAT file system
2014-08-13 10:20:31 +01:00
jesusalvarez
c2327523bd
LP4330_M4 i2c/spi update
2014-08-12 19:25:25 -04:00
Bogdan Marinescu
ec6f5454a8
Merge pull request #435 from janekm/master
...
fixes to NRF51822 GCC template
2014-08-12 10:22:59 +01:00
Martin Kojtal
c266ac3596
Merge pull request #439 from xiongyihui/stm32f407
...
[Exporters] add DISCO_F407VG's uvision support
2014-08-12 07:38:54 +01:00
Yihui Xiong
c8704284bd
add DISCO_F407VG's uvision support
2014-08-12 11:53:19 +08:00
Bogdan Marinescu
15129aa459
Merge pull request #434 from chrta/add_lpc1549_gcc_arm
...
[LPC1549] Add support for GCC_ARM
2014-08-11 14:34:11 +01:00
Bogdan Marinescu
ca36374e2e
Merge pull request #436 from xiongyihui/variant_bug
...
fixed L6235E link error for Xadow M0
2014-08-11 13:59:40 +01:00
Janek Mann
74080c1efc
getting up to date with upstream
...
Merge remote-tracking branch 'upstream/master'
2014-08-11 12:45:49 +01:00
Janek Mann
c5f07dc672
fix for NRF51822 linker script
2014-08-11 11:42:41 +01:00
Martin Kojtal
9c4ba9aae2
Merge pull request #432 from Experiment-626/master
...
[GHI_MBUINO] Added the symbol PinMap_I2C_SDA[] and PinMap_I2C_SCL[] to the Peripheral...
2014-08-11 08:37:31 +01:00
Yihui Xiong
0b7b75881a
fixed L6235E link error for Xadow M0
2014-08-11 12:37:06 +08:00
Christian Taedcke
67e9feeab7
[LPC1549] Add support for GCC_ARM
2014-08-09 16:05:06 +02:00
Aron L. Phillips
441099212a
Added the symbol PinMap_I2C_SDA[] and PinMap_I2C_SCL[] to the PeripheralPins.c file. Compiled against uARM, ARM, and GCC_ARM.
2014-08-08 11:33:19 -04:00
Bogdan Marinescu
6e585609af
Merge branch 'master' of github.com:mbedmicro/mbed
2014-08-08 14:15:22 +01:00
Bogdan Marinescu
eff3edb0fc
Restored Nordic soft device directory
2014-08-08 14:14:13 +01:00
Martin Kojtal
303f50bc94
Merge pull request #430 from 23chrischen/master
...
[NUCLEO_F411RE] Naming corrections - Changed stm32f401 to stm32f411
2014-08-08 11:04:35 +01:00
23chrischen
198f6cfbee
Changed stm32f401 to stm32f411
2014-08-07 11:50:41 -05:00
0xc0170
afdeba9811
[Kinetis K] K64F and K20D50M - SPI Slave read bug fix
...
- Spi Slave - read() needs to clear Drain Request flag
2014-08-07 08:53:55 +01:00
Martin Kojtal
5b145e4f6c
Merge pull request #422 from Experiment-626/master
...
[TARGET_LPC11UXX] PeripheralNames.h and PinMap definitions separation for LPC11UXX platforms
2014-08-06 10:12:30 +03:00
Martin Kojtal
885659a30e
Merge pull request #425 from AFritzMulti/master
...
[MTS_GAMBIT] Modified PinNames.h and device.h for Gambit platform
2014-08-06 09:43:27 +03:00
Andrew Fritz
0b5de225e0
Fixed device.h copyright comment section
2014-08-05 16:04:40 -05:00
Andrew Fritz
a48db9410f
Modified PeripheralNames.h and PeripheralPins.c to reflect Gambit peripheral mapping
2014-08-05 15:55:23 -05:00
bcostm
462edd54e1
[NUCLEO_F334R8] Fix I2C clock issue
2014-08-05 13:38:43 +02:00
0xc0170
44822442da
[HAL] K22F - CMSIS files, target.py addition
2014-08-05 12:21:53 +02:00
Andrew Fritz
94c0283111
Modified device.h so all supported devices are enabled.
2014-08-04 14:33:30 -05:00
Andrew Fritz
299a858090
Modified PinNames.h to have correct pin mapping and enabled some elements in device.h for testing.
2014-08-04 11:24:29 -05:00
Aron L. Phillips
4a870d3682
The following changes were based on the request by Martin Kojtal:
...
Removed the pin definition comments from the xxx_api.c files;
Added GHI_MBUINO to the build_travis.py target section.
2014-08-04 11:06:15 -04:00
Iztok Starc
a1368f3bb2
Fixed TARGET STM32F4XX spi_api.c syntax error
2014-08-03 11:04:38 +02:00
Aron L. Phillips
1584c55aed
Modified the linker script for the ARM Micro, Standard, and GCC to accommodate for the specific chip that the mBuino platform uses LPC11U24FHI33/301 which is 6kB in the SRAM vs 8kB;
...
Added ('GHI_MBUINO', ('ARM', 'uARM', 'GCC_ARM')), to the OFFICIAL_MBED_LIBRARY_BUILD section of build_release.py.
2014-08-01 15:53:02 -04:00
Toyomasa Watarai
4cb75a3fbb
Fixed L6235E link error for NRF51822 variants
...
Changed TARGET_NRF51822 target directory names to TARGET_MCU_NRF51822
Removed NRF51822 names to extra_label of target.py
Added MCU_NRF51822 names to extra_label of target.py
Tested with blinky example for NRF51822, HRM1017, ARCH_BLE and
RBLAB_NRF51822 target
2014-08-01 16:36:54 +09:00
Bogdan Marinescu
dd71fab893
Merge pull request #418 from lionleaf/master
...
Bugfix: Make redirected stdio write initialize UART
2014-07-31 13:43:15 +01:00
Aron L. Phillips
d63067208a
Removed the Peripheral Pin Definitions from the xxx_api.c files (analogin, i2c, pwmout, serial, & spi) to follow an example from Erik O. from this platform: https://github.com/mbedmicro/mbed/blob/master/libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL46Z/PeripheralPins.c to allow for advanced compatibility of platforms;
...
Subsequently, the Peripheral Pin Definitions were added to the file called PeripheralPins.c to accommodate the removal of the definitions from the main xxx_api.c files and added it to each respective Target folder;
Added PeripheralPin.h to point to the PeripheralPin.c files in the target directories.
2014-07-30 17:53:01 -04:00
Aron L. Phillips
f0e2959200
Revert "Modified the TARGET_GHI_MBUINO/PeripheralNames.h and targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h to reflect the mBuino base hardware;"
...
This reverts commit 6b910f2763
.
2014-07-30 16:05:02 -04:00
Aron L. Phillips
6b910f2763
Modified the TARGET_GHI_MBUINO/PeripheralNames.h and targets/hal/TARGET_NXP/TARGET_LPC11UXX/TARGET_GHI_MBUINO/PinNames.h to reflect the mBuino base hardware;
...
I commented out the non useful SPI pins and Serial pins from our hardware build;
For pwmout, I removed the non useful pins and added two more pins that are part of our hardware build.
2014-07-30 13:53:17 -04:00
Bogdan Marinescu
490d1a6606
Merge pull request #417 from Sissors/master
...
[LPC1114] Sleep fix + some device.h settings
2014-07-29 18:48:52 +01:00
Andreas Løve Selvik
f3de4bc529
Bugfix: Make redirected stdio write initialize UART
...
Calling a scanf before the first printf would end up calling serial_getc without initializing the UART.
2014-07-29 11:47:46 +02:00
Sissors
a545702123
Sleep fix + some device.h settings
...
LPC1114 has no semihosting and also no localfilesystem. I took the
liberty of guessing the LPC11Cxx also don't have those.
Sleep code did nothing outside of locking up the microcontroller
(because semihosting was enabled). Code seems to be copied from
LPC11u24, but the LPC1114 is fundamentally different. (For example
deep-sleep bit is now the deep-powerdown bit, which you dont want).
Aditionally it keeps current peripheral state during deepsleep and when
waking up. Datasheet rates LPC1114 at 6uA in deepsleep, I measured it at
3.7uA. That makes me a happy panda.
2014-07-28 21:14:57 +02:00
sg-
8c41ea4aae
Had duplicate set of api drivers in the directory - deleted
...
added define guards to xxxxx_api.c files for device.h peripheral gating
2014-07-28 12:46:50 -05:00
Bogdan Marinescu
928b206625
Merge pull request #413 from lindvalla/fix_spi_on_lpc1549
...
Fixed three issues with the SPI driver for the LPC1549 platform:
2014-07-24 11:45:56 +01:00
sg-
8dda44c302
moved PeripheralNames.h to target folder (set new target values to 0)
...
Moved peripheral PinMap declarations to PeripheralPins.c
Deleted duplicate mbed_overrides.c
2014-07-23 11:32:30 -05:00
sg-
e479081dab
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-07-23 08:33:42 -05:00
Anders Lindvall
ea510ce162
Fixed three issues with the SPI driver for the LPC1549 platform:
...
* The TXDATCTL register was used even if only the control signals were
modified which caused extra data to be transmitted.
* The RXDAT register does not only contain the received data, but also
control information in bits 16 to 20. The old code did not mask out
the control information and in rare cases that would cause the returned
data to include too much information (i.e. received 0xaa as data but the
function returned 0x300aa).
* The LPC1549 uses a Switch Matric (SWM) to allow any pin to have any
function. This is not used in the old code which simply assigned
the first instance of the SPI class to SPI0 and the second instance to
SPI1. The third instance would result in a call to error().
This behaviour is not at all working with real world examples where the
SPI bus contains more than two peripherals. The third peripheral would
cause the platform to end up in error().
The solution is to modify the get_available_spi() function to first see
if the MISO/MOSI/SCLK and SSEL pins are already configured for use as
either SPI0 or SPI1. If the exact same pins are already used then the
SPIx will be reused. If one or more pins are different then another
SPIx will be used (or if both are alredy in use then error()). With this
change it is now possible to do this:
MyFlash f(D11,D12,D13); // Will use SPI0
MyTemp t(D11,D12,D13); // Will use SPI0
SDFileSystem s(D11,D12,D13,"sd"); // Will use SPI0
MyDisplay d(D11,D12,D13); // Will use SPI0
The old/existing code would have resulted in this
MyFlash f(D11,D12,D13); // Will use SPI0
MyTemp t(D11,D12,D13); // Will use SPI1
SDFileSystem s(D11,D12,D13,"sd"); // error()
MyDisplay d(D11,D12,D13); // Will never be called
2014-07-23 10:15:14 +02:00
0xc0170
f56f37528d
Merge branch 'master' of https://github.com/Sissors/mbed into Sissors-master
2014-07-23 08:42:17 +01:00
0xc0170
db98d70f91
[K64F] Fix gpio - port addresses, old KSDK code removal, modification in utilities
...
- warning: utilities are not compatible with KSDK, few tweaks were required
- lpuart not generic, does not compile for K64F (removed)
2014-07-22 15:49:31 +01:00
sg-
d35532b11a
Remove testing text
2014-07-22 09:17:34 -05:00
sg-
67a3183567
Add new platform. Based on K64F.
2014-07-22 09:15:52 -05:00
0xc0170
0c78174ad5
[K64F] cmsis system header file update
2014-07-22 11:59:19 +01:00
0xc0170
953be546ca
[K64F] HAL update (KSDK 1.0)
2014-07-22 11:37:02 +01:00
Mihail Stoyanov
55f9b014de
Add GHI_MBUINO target support
2014-07-22 11:12:05 +03:00
Sissors
dc7155634a
Bugfix for KLxx/K20 pwm period
...
Period is MOD + 1, so needs to add/substract 1 in the correct places
2014-07-21 19:03:07 +02:00
0xc0170
c22eead605
[K64F] KSDK update - part 2, some parts of HAL update to the new KSDK
2014-07-21 16:11:13 +01:00
0xc0170
920a372916
[HAL] KSDK update - step 1
2014-07-21 15:54:51 +01:00
Martin Kojtal
f971aef913
Merge pull request #407 from fritzprix/master
...
[Nucleo, Discovery] Add default heap size( 1 KB) for Nucleo F401RE, DISCOVERY 407
2014-07-21 08:32:31 +01:00
Toyomasa Watarai
5a49448226
[LPC1549] Fixed SPI frequency issue
...
Fixed SPI frequency issue when new frequency is not divided by system
clock.
Optimized power/clock setting code.
Some code refactoring.
2014-07-20 23:04:43 +09:00
Mihail Stoyanov
787da10f72
RedBearLab NRF51822 target support
2014-07-19 18:57:26 +03:00
DooWoong Lee
d1fc90fd50
Update startup_stm32f401xe.s
...
revert new change into what it was previously
2014-07-19 00:00:55 +09:00
Martin Kojtal
df84f2b3e9
Merge pull request #404 from xiongyihui/master
...
New ARCH_GPRS target
2014-07-18 14:09:41 +01:00
fritzprix
8c7e738263
- fix some type mismatch which causes error in build time
2014-07-17 23:38:34 +09:00
fritzprix
e3018e766b
- Add Default Heap Size
2014-07-17 23:37:11 +09:00
Martin Kojtal
41b8b1d364
Merge pull request #405 from micromint/master
...
[LPC4330_M4] Change case of include file for case sensitive builds
2014-07-17 06:26:17 +02:00
jesusalvarez
1e53bb8054
Change case of LPC43xx include file for case sensitive toolchains
2014-07-16 13:15:21 -04:00
Yihui Xiong
76f1eb949b
add ARCH_GPRS target
2014-07-16 18:34:20 +08:00
tkuyucu
9f0849d0ea
Merge remote-tracking branch 'upstream/master'
2014-07-15 16:21:12 +02:00
Sigve Sebastian Farstad
ae4d94584b
Fix erroneous boolean expression conversions
...
In fb90157c9a
, asserts were introduced
changing the error checking style in large portions of the code base
from `if(error_condition) fail();` to `assert(!error_condition);`. In
doing so, not all boolean conditions were negated properly. This commit
restores the original semantics of the error checks as they were before
fb90157
, (unless an error check has been changed upstream, in which
case it is ignored).
The practical effects of this commit is that it should restore proper
I2C and SPI functionality on the LPC15XX and nRF51822, respectively.
2014-07-15 15:24:30 +02:00
Martin Kojtal
2031512f69
Merge pull request #400 from micromint/master
...
[LPC4330] Updated LPC4330_M4 port
2014-07-15 07:35:28 +01:00
jesusalvarez
e84df816c4
Restored assert on gpio_object.h. Added export template for GCC ARM Embedded (TOOLCHAIN_GCC_ARM)
2014-07-14 10:05:37 -04:00
jesusalvarez
9b8711ea45
Update LPC4330_M4 README
2014-07-11 15:13:54 -04:00
jesusalvarez
4e82296c05
Updates to LPC4330_M4 drivers
2014-07-11 14:48:25 -04:00
0xc0170
0de2a8946d
[K20D50M] GPIO IRQ - CLZ to get position in irq handler
2014-07-10 14:43:25 +01:00
0xc0170
cf645e8fa1
[K20D50M] K20D50M - correct target name
2014-07-10 13:46:38 +01:00
0xc0170
79ee368366
[K20D50M] PinNames correction, UART pins definitions, GPIO IRQ speed up (as KLxx)
2014-07-10 13:23:48 +01:00
Sissors
699c1782d5
Increased KLxxZs interrupt handling speed
...
Instead of checking one bit at a time use a simple binary search
algorithm. Speed increase is roughly 250% (bit more for KL46).
2014-07-09 21:52:25 +02:00
Rohit Grover
9413ed9163
provide default initialization of some local variables in serial_api.c:serial_format()
2014-07-09 10:52:37 +01:00
Rohit Grover
aae8513739
changes needed to support V7 of the nRF51822 soft-device 110
2014-07-08 16:42:47 +01:00
Martin Kojtal
09251dd3ba
Revert "error.h -> mbed_error.h"
2014-07-08 14:04:50 +02:00
0xc0170
f7f77392d9
error header file rename to mbed_error.h
2014-07-04 08:05:49 +02:00
Bogdan Marinescu
f04e12eeda
Bumped revision number
2014-07-02 12:53:38 +01:00
Bogdan Marinescu
69befae949
Merge pull request #384 from bcostm/master
...
[NUCLEO_L053R8] Fix ticker issue
2014-07-02 09:24:17 +01:00
bcostm
776b044262
[NUCLEO_L053R8] Remove call to SystemClockUpdate function.
...
It's ok to remove this call on this target because the same system clock
frequency is used with HSE and HSI clocks.
2014-07-02 09:18:42 +02:00
bcostm
b8633eef38
[NUCLEO_L053R8] Fix ticker issue
2014-07-01 15:58:49 +02:00
dbestm
448f40a902
[NUCLEO_L152RE] enhance I2C for EEPROM
2014-07-01 14:58:43 +02:00
dbestm
35c391ba63
[NUCLEO_F411RE] enhance I2C for EEPROM
2014-07-01 14:49:20 +02:00
dbestm
7b6a59a068
[NUCLEO_F334R8] enhance I2C for EEPROM
2014-07-01 14:36:32 +02:00
dbestm
7b4bcd6eaf
[NUCLEO_F030R8] enhance I2C for EEPROM
2014-07-01 14:15:07 +02:00
dbestm
2af0e5b5fc
[NUCLEO_F103RB] enhance I2C for EEPROM
2014-07-01 14:06:22 +02:00
dbestm
372a0ae662
[NUCLEO_F302R8] enhance I2C for EEPROM
2014-07-01 13:54:41 +02:00
dbestm
32e5859bed
[NUCLEO_F072R8] enhance I2C for EEPROM
2014-07-01 11:11:16 +02:00
dbestm
a85701deae
[NUCLEO_L053R8] enhance I2C to make it works with EEPROM
2014-07-01 10:32:18 +02:00
dbestm
674cca1c96
[NUCLEO_F401RE] enhance I2C API to make it work with EEPROM
2014-07-01 09:52:35 +02:00
ytsuboi
4771ebac99
Added target HRM1017
2014-07-01 02:24:31 +09:00
Toyomasa Watarai
b1cae3da93
[LPC1549] Added CAN support
...
Added CAN API support for LPC1549 target.
Tested with LPC1768 target using NXP TJA1042 CAN transceiver.
2014-06-30 15:21:42 +09:00
Martin Kojtal
eb364dacfe
Merge pull request #380 from xiongyihui/master
...
[ARCH_BLE] target ARCH_BLE uses separate PinNames.h and device.h
2014-06-30 06:37:35 +02:00
Yihui Xiong
582eb65675
target ARCH_BLE uses separate PinNames.h and device.h
2014-06-30 09:58:48 +08:00
Bogdan Marinescu
f74be83b04
Merge pull request #367 from dinau/LPCcappuccino_initial_port
...
LPCCAPPUCCINO] initial port
2014-06-27 16:20:32 +01:00
Martin Kojtal
124ef5e3ad
Merge pull request #376 from dinau/f407vg_update_hal
...
[DISCO_F407VG] HAL update.
2014-06-27 07:22:56 +01:00
bcostm
8a5c5b9662
[NUCLEOs] Add Serial Rx only and TX only modes + 8-bit data as default
2014-06-26 14:50:32 +02:00
Martin Kojtal
9fec469ec6
Merge pull request #377 from dinau/disco_f303vc_update
...
[DISCO-F303VC] Updated with F302R8 recent changes
2014-06-26 10:18:14 +01:00
Martin Kojtal
288cce7281
Merge pull request #378 from dinau/disco_f051r8_update
...
[DISCO-F051R8] Updated with F030R8 recent changes
2014-06-26 09:42:39 +01:00
Martin Kojtal
ea64ad4ac2
Merge pull request #375 from bcostm/dev_F072RB_assert
...
[NUCLEO_F072RB] mbed assert addition
2014-06-26 09:09:29 +01:00
dinau
e6050cceca
[DISCO-F051R8] Updated with F030R8 recent changes
2014-06-25 22:56:05 +09:00
dinau
cc84553854
[DISCO-F303VC] Updated with F302R8 recent changes
2014-06-25 22:27:57 +09:00
dinau
de7003d6c2
[DISCO_F407VG] HAL update.
...
Mainly updated with NUCLEO-F401RE canges.
2014-06-25 20:45:07 +09:00
bcostm
e4e24ee17d
[NUCLEO_F072RB] Add assert
2014-06-25 10:57:45 +02:00
bcostm
c39de07958
[NUCLEO_F401RE] Fix issue with sleep and ST HAL tick timer
...
The timer used for the ST HAL tick must be disabled before entering in
sleep mode.
2014-06-25 10:22:44 +02:00
dinau
0e1d88d0ee
Merge branch 'origin/master'
2014-06-24 23:46:48 +09:00
Bogdan Marinescu
8ef659bca8
Merge pull request #372 from bcostm/dev_NUCLEO_F334R8
...
[NUCLEO_F334R8] Add platform files
2014-06-24 14:44:08 +01:00
bcostm
124ee172f4
[NUCLEO_F334R8] Add target CMSIS files
2014-06-24 11:23:54 +02:00
bcostm
dd4362a60d
[NUCLEO_F334R8] Add target HAL files
2014-06-24 11:22:07 +02:00
Toyomasa Watarai
27a7514c6e
[LPC1114] Fixed PwmOut spike pulse issue
...
[LPC1114] Fixed PwmOut spike pulse issue when duty is 0%.
2014-06-24 13:28:40 +09:00
bcostm
a484131295
[NUCLEO_F411RE] Add target CMSIS files
2014-06-23 12:43:20 +02:00
bcostm
8191dfcefd
[NUCLEO_F411RE] Add target HAL files
2014-06-23 12:40:40 +02:00
dinau
323a5d7270
LPCCAPPUCCINO] initial port
...
LPCCAPPUCCINO is the breakboard that has LPC11U37,
https://strawberry-linux.com/catalog/items?code=12045
Schematic:
https://strawberry-linux.com/pub/cappuccino-sch.pdf
2014-06-20 23:08:02 +09:00
Toyomasa Watarai
50db157bd6
[LPC1549] Added USBDevice support
...
[LPC1549] Added USBDevice support by va009039's code
[LPC1549] Fixed warnings by GCC toolchain and removed redundant code
[LPC11U68] Fixed warnings by GCC toolchain and removed redundant code
2014-06-18 15:09:09 +09:00
Bogdan Marinescu
f60bb902c9
Merge pull request #358 from 0xc0170/dev_kds_exporter
...
kds exporter
2014-06-17 13:28:25 +03:00
Bogdan Marinescu
f9f842f098
Merge pull request #359 from bcostm/master
...
[NUCLEOs] SPI corrections
2014-06-17 13:26:41 +03:00
bcostm
82bde4ef39
[NUCLEOs] SPI corrections
...
- Correct wrong NSS pin configuration on F030R8 and F401RE
- Set the default data size to 8 bits
- Typo corrections
2014-06-17 12:14:17 +02:00
0xc0170
cf3b3d5a87
Merge branch '1549' of https://github.com/Kazu-zamasu/mbed into Kazu-zamasu-1549
2014-06-17 11:26:08 +03:00
kazu
66bfaf4c43
Create mtb.c
2014-06-16 02:18:21 +09:00
kazu
9cab1895cd
Create aeabi_romdiv_patch.s
2014-06-16 02:17:50 +09:00
kazu
d150c82baa
Update LPC1549.ld
2014-06-16 02:15:34 +09:00
kazu
31345c74c9
Update startup_LPC11U68.cpp
2014-06-16 02:14:41 +09:00
kazu
5a7eac98b4
Update LPC11U68.ld
2014-06-16 02:14:11 +09:00
kazu
7d6116ec17
Update LPC11U68.ld
2014-06-16 02:13:40 +09:00
kazu
fa84881098
Update LPC11U68.ld
2014-06-16 02:12:38 +09:00
kazu
b4fb8525ea
add 11U68 ARM CR
2014-06-15 09:10:32 +09:00
dinau
131cdb529d
[LPC2368][GCC_ARM] Added export functionality
...
Other changes are,
(1) Modified link error
(2) Silent Warning
2014-06-13 20:13:14 +09:00
0xc0170
ca8fb6c0ab
[K64F] Startup GCC ARM suffix correctionppercase
...
- uppercase assembly extension for KDS to recognize the files (bug in eclipse)
2014-06-12 15:15:16 +01:00
Bogdan Marinescu
66d25186cd
Merge branch 'nrf51822-gcc-arm-export' of git://github.com/juancferrer/mbed into juancferrer-nrf51822-gcc-arm-export
...
Conflicts:
workspace_tools/export/gccarm.py
workspace_tools/export_test.py
workspace_tools/targets.py
2014-06-12 14:44:36 +01:00
tkuyucu
86234528c2
Merge branch 'upstream/master'
2014-06-12 15:20:59 +02:00
tkuyucu
5cb6b71015
Increase PWM timer precision
2014-06-12 15:05:44 +02:00
tkuyucu
a384cf796e
New PWM implementation
...
The old implementation suffered when SoftDevice was under use. The new
implementation is more robust.
2014-06-12 14:52:46 +02:00
Bogdan Marinescu
0b5a92fbc5
Merge pull request #352 from 0xc0170/dev_error_header_inclusion
...
Error header inclusion in the error code file - fix.
2014-06-12 10:07:36 +01:00
0xc0170
d6c10d1cd2
mbed interface header inclusion in board.c
2014-06-12 09:46:24 +01:00
kazu
d9c48d3450
add 1549 GCC_CR
2014-06-12 05:33:50 +09:00
Bogdan Marinescu
c694da0543
Merge branch 'dev_error_assert' of git://github.com/0xc0170/mbed into 0xc0170-dev_error_assert
...
Conflicts:
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/serial_api.c
workspace_tools/toolchains/arm.py
2014-06-11 15:50:34 +01:00
0xc0170
2e05e5cc07
Error header inclusion in the error code file - fix.
...
- weak declarations removal from code files
2014-06-11 14:23:55 +01:00
Bogdan Marinescu
42deb9ac55
Merge pull request #342 from bcostm/master
...
[NUCLEO_F401RE] Remove call to Systick + bug fixes
2014-06-11 09:42:11 +01:00
Bogdan Marinescu
0adb870369
Merge branch 'arch-pro' of git://github.com/xiongyihui/mbed
...
Conflicts:
workspace_tools/targets.py
2014-06-11 09:40:42 +01:00
Bogdan Marinescu
ff65c63a80
Merge pull request #346 from devanlai/LPC11CXX-RTR
...
Add support for remote CAN frames on LPC11CXX
2014-06-11 09:16:41 +01:00
Bogdan Marinescu
281ecee63f
Merge pull request #350 from 0xc0170/dev_k64f_enet_fix
...
[K64F] enet - IRQ handlers are in the emac (eth) layer
2014-06-11 09:16:05 +01:00
Bogdan Marinescu
37fa662c3c
Merge pull request #348 from 0xc0170/dev_k64f_gcc_fix
...
[K64F] ARM GCC startup fix - watchdog, linker correction and NVIC number of ...
2014-06-11 09:15:33 +01:00
tkuyucu
416900bdd9
Re-init timer if powered down
...
Re-commit after reverting the last commit with the changes to error.c
2014-06-11 09:22:47 +02:00
tkuyucu
5b60c2942d
Revert "Re-init Timer if powered down"
...
This reverts commit 21a8a92e87
.
2014-06-11 09:21:24 +02:00
0xc0170
372009f461
[K64F] enet - IRQ handlers are in the emac (eth) layer
2014-06-10 16:09:08 +01:00
tkuyucu
64b6589439
Merge remote-tracking branch 'upstream/master'
2014-06-10 14:55:44 +02:00
tkuyucu
21a8a92e87
Re-init Timer if powered down
2014-06-10 14:51:48 +02:00
0xc0170
e48e797928
[K64F] GCC startup fix - watchdog, linker correction and NVIC number of vectors
2014-06-10 10:35:32 +01:00
0xc0170
58ac3c6cd5
Merge branch 'gcc_k64f' of https://github.com/sg-/mbed into sg--gcc_k64f
...
Conflicts:
workspace_tools/targets.py
2014-06-10 10:31:03 +01:00
bcostm
a0d3da9a36
[NUCLEO_F401RE] Add missing IT flag reset + update system clock variable
2014-06-09 12:51:24 +02:00
Devan Lai
df7af8ca86
Add support for remote CAN frames
...
Fixed bug where outgoing messages always had DIR bit set, even if
message type was CANRemote.
Fixed TODO where incoming messages were always assigned message type
CANData even if the message was remote
Changed filter setup to no longer set MDIR bit in receive filter; this
allows remote messages to pass through the filter.
2014-06-06 18:41:20 -07:00
bcostm
18cade6354
[NUCLEO_F401RE] Correct PWM channel on PA_3
2014-06-06 09:40:51 +02:00
Toyomasa Watarai
e4e5683036
[LPC11U68] Fixed ADC sampling clock issue
2014-06-05 11:12:26 +09:00
Toyomasa Watarai
74d82257c0
[LPC1549] Fixed potential build error for GCC
2014-06-04 15:04:12 +09:00
Bogdan Marinescu
bcacbb9fbf
Merge branch 'master' of github.com:mbedmicro/mbed
2014-06-03 11:23:37 +01:00
Bogdan Marinescu
bb120221fb
Merge branch 'dev_trailing_spaces_removal' of git://github.com/0xc0170/mbed into 0xc0170-dev_trailing_spaces_removal
...
Conflicts:
workspace_tools/toolchains/__init__.py
workspace_tools/toolchains/arm.py
2014-06-03 10:39:31 +01:00
bcostm
8e2d37abf9
[NUCLEO_F401RE] Remove call to Systick
...
+ Update Cube F4 HAL driver to V1.1.0RC2
2014-06-03 11:18:59 +02:00
Toyomasa Watarai
850e3c4d3d
[LPC11U68] Added UART1-4 support
2014-06-03 18:18:39 +09:00
sg-
bc61af3b93
Start of adding gcc_arm export support and GCC_ARM compilation support. Binaries produced by GCC for K64F not functional at this point.
2014-06-02 19:20:17 -05:00
bcostm
2a70e71e30
[NUCLEO_F072RB] Add HAL files
2014-06-02 10:17:37 +02:00
Juan Carlos Ferrer
64cebfa232
Enables hex hook
2014-06-01 17:09:52 -05:00
Juan Carlos Ferrer
2784430ecd
Merges linker scripts into a single file
2014-05-31 16:56:34 -05:00
Juan Carlos Ferrer
e840a6c7bb
Adds startup file
2014-05-31 16:35:41 -05:00
Juan Carlos Ferrer
b2cc293722
First pass at linker script
2014-05-31 14:25:53 -05:00
bcostm
02873be1f7
[NUCLEO_F072RB] Update CubeF0 HAL driver
2014-05-30 15:39:23 +02:00
0xc0170
9017b27778
mbed common - trailing white spaces removal
2014-05-29 15:11:05 +02:00
0xc0170
3ce40e2f75
License headers for new assert files.
2014-05-29 08:59:19 +02:00
0xc0170
e70c8daf85
mbed assert - guard macro correction
2014-05-28 16:41:29 +02:00
0xc0170
324407b59a
assert rename to mbed_assert header file
2014-05-28 16:38:00 +02:00
0xc0170
be43ebc182
MBED_ASSERT - mbed assert implementation
2014-05-28 15:39:44 +02:00
Yihui Xiong
73b643816c
add Arch Pro target
2014-05-28 17:54:42 +08:00
0xc0170
48cc27f405
[LPC targets + K20 + F407VG] spi,serial, i2c asserts logic corrections
2014-05-28 10:35:50 +02:00
0xc0170
6a84ffa433
Merge branch 'master' into dev_error_assert
...
Conflicts:
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_K20D5M/spi_api.c
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11U6X/gpio_api.c
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC11UXX/gpio_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/analogin_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/gpio_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/i2c_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/pwmout_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/serial_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F030R8/spi_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F103RB/i2c_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F302R8/i2c_api.c
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/i2c_api.c
2014-05-28 09:53:51 +02:00
0xc0170
f9091a237c
[Freescale targets] - spi, serial assers corrections
...
- reverted gpio change in TARGET_LPC11U6X
2014-05-28 08:23:28 +02:00
Bogdan Marinescu
bd83615ac5
Merge pull request #333 from 0xc0170/dev_nrf51_adc_read
...
[NRF51822] analog read - set channel
2014-05-27 12:54:12 +01:00
Bogdan Marinescu
22f1f3a38a
Merge pull request #332 from bcostm/master
...
[NUCLEO_L053R8] Fix issue with upper case file name
2014-05-27 12:53:24 +01:00
0xc0170
9a39c1ddee
[NRF51822] analog read - set channel
2014-05-27 12:57:45 +02:00
bcostm
d4b8cb8a1c
[NUCLEO_L053R8] Fix issue with file upper case file name
...
+ code cleanup
2014-05-27 11:12:53 +02:00
Bogdan Marinescu
1cdfe81b13
Merge pull request #331 from bcostm/master
...
[NUCLEO_xxx] Update xxx_free() functions + typo
2014-05-27 09:57:57 +01:00
bcostm
3529f1dc0a
[NUCLEO_F302R8] Update xxx_free() functions + typo
2014-05-27 10:18:11 +02:00
bcostm
45142e0af4
[NUCLEO_F030R8] Update xxx_free() functions + typo
2014-05-27 09:51:55 +02:00
bcostm
a223580e6b
[NUCLEO_L152RE] Update rtc_free()
2014-05-27 09:24:28 +02:00
Martin Kojtal
a2726bf3f0
Merge pull request #329 from bcostm/master
...
[NUCLEO_L152RE_F401RE] Update xxx_free() functions + typo corrections
2014-05-27 09:21:47 +02:00
bcostm
20fee9fbff
[NUCLEO_F103RB] Update rtc + serial
2014-05-27 09:05:26 +02:00
Toyomasa Watarai
d8a81cde30
[LPC1549] Fixed ADC channel 1 issue
2014-05-27 11:20:12 +09:00
Rohit Grover
6eb6b90fe9
provide a default implementation for SerialBase destructor
2014-05-26 18:28:04 +01:00
Rohit Grover
ca965f836b
removing virtual destructor for CAN_Message;
...
it could be compiled using a C compiler where
the destructor will not make sense.
2014-05-26 18:27:06 +01:00
Rohit Grover
f65b7d9077
removing warnings discovered by using -Weffc++ flag for gcc
2014-05-26 18:04:46 +01:00
bcostm
57db78211c
[NUCLEO_F401RE] Update xxx_free() functions + typo
2014-05-26 16:14:33 +02:00
bcostm
b968150d2f
[NUCLEO_L152RE] Update xxx_free() functions + typo
2014-05-26 15:47:10 +02:00
bcostm
48a53c4be0
[NUCLEO_L053R8] Add object pin init for SPI + typo for I2C
2014-05-23 16:19:36 +02:00
Martin Kojtal
99a176f7d5
Merge pull request #325 from dbestm/master
...
[NUCLEO_L053R8] I2C1 clock + SPI slave receive
2014-05-23 13:52:16 +01:00
0xc0170
a3509013fa
[K64F] i2c - magical timeout increase in i2c_stop
2014-05-23 13:44:54 +01:00
Rohit Grover
f2b4c367e8
fix for a minor compiler warning about un-initialized variable
2014-05-23 11:29:01 +01:00
dbestm
b6a524734d
[NUCLEO_L053R8] I2C1 clock + SPI slave receive
2014-05-23 11:18:06 +02:00
bcostm
1bbd1fda37
[NUCLEO_F103RB] Update xxx_free() function + typo corrections
2014-05-23 11:00:26 +02:00
Martin Kojtal
10e3a9cea1
Merge pull request #314 from punitsoni/stm32_gcc
...
[STM32F103RB] Support for GCC_ARM toolchain
2014-05-23 08:39:47 +01:00
Martin Kojtal
b5c244f51b
Merge pull request #321 from neilt6/master
...
[LPC11UXX ] gpio_api.c - pin expansion
2014-05-23 08:31:58 +01:00
Sergio Scaglia
62605dfaaa
- Added initialization for Tx Fifo values and provided value for TFWR bits in ENET_TFWR register
...
Signed-off-by: Sergio Scaglia <sergio.scaglia@arm.com>
2014-05-22 21:43:23 -07:00
Neil Thiessen
0438beba09
Update gpio_api.c
...
Modified gpio_set() to allow PIO0_0, PIO0_10, and PIO0_15 to be properly configured for GPIO.
2014-05-22 15:58:01 -06:00
Martin Kojtal
ea4b6f76ef
Merge pull request #322 from bcostm/master
...
[NUCLEO_F072RB] cmsis files
2014-05-22 19:53:27 +01:00
Neil Thiessen
1073702cd2
Changed LED mapping to RGB
...
Changed the pin mapping for LED1, LED2, and LED3, to Red, Green, and Blue respectively. This matches the KL25Z and LPC11U68, and makes more sense in my opinion.
2014-05-22 08:52:10 -06:00
dbestm
393401a651
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-05-22 14:09:21 +02:00
dbestm
4d91188360
[NUCLEO_L053R8] enhance SPI slave
2014-05-22 10:42:18 +02:00
Sergio Scaglia
3c2119fab6
These changes solve:
...
1) Endianess of TX_DESC_UPDATED_MASK so Tx buffers can be released after tranmission.
2) Avoid assert( ) failure due uninitialized variable in enet_hal)config_tx_fifo( ) function.
Signed-off-by: Sergio Scaglia <sergio.scaglia@arm.com>
2014-05-21 15:05:29 -07:00
bcostm
627d0ef49c
[NUCLEO_F072RB] Add cmsis files (part 4)
2014-05-21 18:16:20 +02:00
bcostm
49adba3abe
[NUCLEO_F072RB] Add cmsis files (part 3)
2014-05-21 18:09:01 +02:00
Neil Thiessen
e441e0aa4f
Update gpio_api.c
...
Modified gpio_set() to allow PIO0_0, PIO0_10, and PIO0_15 to be properly configured for GPIO.
2014-05-21 09:21:43 -06:00
bcostm
a8c5cfb7ec
[NUCLEO_F072RB] Add cmsis files (part 2)
2014-05-21 16:57:18 +02:00
bcostm
6ec3e47274
[NUCLEO_F072RB] Add cmsis files (part 1)
2014-05-21 16:50:06 +02:00
Martin Kojtal
5831f87601
Merge pull request #317 from neilt6/master
...
[LPC11U6X] PinName LED mapping to RGB
2014-05-21 15:11:46 +01:00
0xc0170
b728ea1324
[LPC11CXX] can_frequency - bug fix
...
- link on the mbed issue report: https://mbed.org/users/mbed_official/code/mbed-src/issues/2
2014-05-21 15:08:55 +01:00
0xc0170
0306d52fc5
[K20, LCP1768, F100RB] asserts corrections
2014-05-21 14:33:42 +01:00
dbestm
622bcfa288
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-05-21 15:16:50 +02:00
dbestm
a102edf48b
[NUCLEO_F053R8] enhance I2C master (stop) and add I2C slave
2014-05-21 15:11:21 +02:00