Commit Graph

1167 Commits (eb2153ec499be43de69b73b6b65f33e62b36217d)

Author SHA1 Message Date
Bogdan Marinescu 449b984e4a Merge pull request #468 from xiongyihui/dev
[nrf51822][gcc_arm]: fix makefile templates and nrf_svc.h's 'impossible constraint in asm' error
2014-09-05 10:15:54 +01:00
bcostm 35660622d9 [NUCLEO_L152RE] Enable HSI clock for ADC 2014-09-05 11:03:56 +02:00
sg- 24f537ea60 [MTS_GAMBIT][K64F][exporters][net] Update directory names for K64F to allow derivative platforms. Change net/eth/lwip-eth/arch directory name to allow K64F derivative EthernetInterface support. Disable Ethernet in MTS_GAMBIT device.h - seems depreciated or just not implemented. Add MTS_GAMBIT exporters for uvision and gcc_arm 2014-09-04 17:26:54 -05:00
jesusalvarez 49e01fb232 Fix I2C0 pin init 2014-09-03 11:12:50 -04:00
Rohit Grover 7aedd02f25 mostly white space diffs to Nordic's system startup file 2014-09-03 13:18:02 +01:00
Giuliano Dianda 722cb53e96 STMs: Microlib heap fix for new, malloc and friends
heap can grow outside 0x400 default size and does not overlap stack
area.
2014-09-03 00:14:49 +02:00
ytsuboi ef0819c731 [LPC4337] move files from LPC43XX to LPC4330 2014-09-03 02:20:48 +09:00
ytsuboi 1ee314c4a5 [LPC4337] first commit
just confirmed with >workspace_tools\make.py -m LPC4337_M4 -t ARM -p 25
2014-09-01 23:30:22 +09:00
Bogdan Marinescu f304c6ba83 Merge pull request #471 from dbestm/master
[NUCLEOs] enhance i2c api
2014-08-29 20:42:28 +01:00
Rohit Grover 958aa2488b changes proposed from Martin's review 2014-08-29 17:02:40 +01:00
Rohit Grover 6daf3ac52a add a destructor for Ticker. 2014-08-29 17:02:40 +01:00
Rohit Grover fedb7f02c0 use timestamp_t for Ticker::_delay 2014-08-29 17:02:39 +01:00
Rohit Grover ab17cc71dc minor simplification of a reused expression 2014-08-29 17:02:39 +01:00
Rohit Grover a5ac14aab0 use constants from projectconfig.h as arguments for APP_TIMER_INIT() 2014-08-29 17:02:39 +01:00
Rohit Grover c8f896d708 update definitions for us_ticker_set_interrupt() across all platforms to use timestamp_t 2014-08-29 17:02:39 +01:00
Rohit Grover 01bc4de3ab white space diffs. 2014-08-29 17:02:39 +01:00
Rohit Grover c8fc050ce4 simplify the algorithm which keeps only one app_timer timer running. 2014-08-29 17:02:39 +01:00
Rohit Grover dcdca19948 updated call to APP_TIMER_INIT() to use contants from projectconfig.h 2014-08-29 17:02:39 +01:00
Rohit Grover 675ddde2f4 introduce a timestamp_t to track timeouts for TimerEvents.
The previous type used for this purpose was unsigned int, which was both
un-portable and liable to wrap-around.
2014-08-29 17:02:39 +01:00
Rohit Grover 7555d7411c add a cachedInterruptTimestamp to us_ticker_set_interrupt() to short-circuit duplicate calls. 2014-08-29 17:02:39 +01:00
Rohit Grover 88e2e4e369 add a minor comment to explain some complex branching in us_ticker_irq_handler() 2014-08-29 17:02:39 +01:00
Rohit Grover 9294fcbb59 reimplement the micro-second ticker on nRF51822 using the app_timer module (RTC) 2014-08-29 17:02:39 +01:00
Rohit Grover ac11358455 add a missing call to us_ticker_disable_interrupt from us_ticker_remove_event. 2014-08-29 17:02:39 +01:00
Rohit Grover 2deb3706d2 Replace the 16mhz clock with a low-freqncy external crystal based clock source at statup.
This results in a big win in power consumption.
2014-08-29 17:02:39 +01:00
Rohit Grover 27be321fa6 add some more files related to app_common/ to the Nordic Lib 2014-08-29 14:47:30 +01:00
dbestm aee7023d7f [NUCLEOs] enhance i2c api 2014-08-29 15:31:51 +02:00
Rohit Grover 04d0142bd6 add app_common header files for Nordic targets 2014-08-29 11:37:13 +01:00
Aron L. Phillips bbe0203ccf Renamed TARGET_GHI_MBUINO to TARGET_OC_MBUINO to fix an issue with the online compiler. 2014-08-28 15:22:12 -04:00
Rohit Grover 616ac8929a add support for nRF51-DK 2014-08-28 16:36:16 +01:00
Yihui Xiong bda033dc8e [nrf51822][gcc_arm][c++]: fix 'impossible constraint in asm' error, used by ble app 2014-08-28 16:54:27 +08:00
Rohit Grover 90467175c0 cleaning up code within Nordic's mbed HAL using astyle 2014-08-27 08:42:26 +01:00
Martin Kojtal d20ce63487 Merge pull request #463 from toyowata/master
[Common] Fixed crash issue in RawSerial::printf for uARM
2014-08-27 10:57:32 +08:00
Martin Kojtal 74958e0f72 Merge pull request #465 from bcostm/master
[NUCLEOs] Fix bug (normalization to 16bit) in adc read_u16()
2014-08-27 10:40:19 +08:00
Martin Kojtal 3fa2fcb906 Merge pull request #466 from AFritzMulti/master
[HAL][MTS_GAMBIT] Update the PeripheralPins.c mapping
2014-08-27 10:21:29 +08:00
Andrew Fritz 0cafe361f3 Updated the PeripheralPins.c mapping 2014-08-26 15:46:43 -05:00
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