Martin Kojtal
914dd37b11
Merge pull request #818 from ohagendorf/stm32l053_rtos
...
DISCO/NUCLEO_L053xx - adding to RTOS, corrections for all tests, [DISCO_L053] exporter to µVision
2015-01-05 08:08:00 +01:00
Martin Kojtal
3aef1389d5
Merge pull request #829 from Kazu-zamasu/LPC824-GCC_CR
...
Tools: LPC824 - GCC_CR support
2015-01-05 07:55:21 +01:00
ohagendorf
f98dd149b9
[MTS_MDOT_F405RG] reorg hal folder
...
- reorganisation of this target needed some extension of serial_api.c
used by all F4xx tagets.
- add arch_max to travis_build
2015-01-04 14:15:16 +01:00
ohagendorf
0498e2619b
[STMF4xx] reorg hal folder
...
- some minor error correction
- add pin definition for 3 tests (MBED_A5,6,7)
- add new target disco_f401vc to travis_build
travis_build and all test are OK except missing STM32F4 target
MTS_MDOT_F405RG
2015-01-04 14:14:52 +01:00
ohagendorf
3d886a94dc
[MTS_DRAGONFLY_F411RE] reorg hal folder
2015-01-04 14:11:32 +01:00
ohagendorf
41975149c2
[DISCO_F407/ARCH_MAX] reorg hal folder
2015-01-04 14:11:03 +01:00
ohagendorf
3a2ec50d0e
[DISCO_F429ZI] reorg hal folder
2015-01-04 14:10:34 +01:00
ohagendorf
cf8c8689e6
[NUCLEO_F411][MTS_MDOT_F411] reorg of hal folder
2015-01-04 14:07:43 +01:00
ohagendorf
484d9359ba
[DISCO/NUCLEO_F401xx] reorg of hal folder
2015-01-04 14:06:51 +01:00
kazu-zamasu
b066ebff90
Add to GCC_CR
...
New create GCC_CR LPCXPresso export.
2015-01-04 12:02:01 +09:00
ohagendorf
43e6502f00
[DISCO_F401VC] new target incl. exporter to gcc_arm and coide
2015-01-02 19:09:41 +01:00
ohagendorf
ad6e208c7e
[DISCO_L053xx] RTC LSE/LSI problem
...
The mcu STM32L053C8 seems to have a problem in the RCC - LSE hardware
block. The Disco_L053 don't have a 32kHz crystal connected to LSE port
pins in contrast to NUCLEO_L053.
During initialization the HAL tests if it can start the LSE oscillator.
The Flag LSERDY in RCC_CSR is set to 1 by RCC clock control when the
oscillator runs stable. Without a crystal the flag shouldn't be set and
the HAL trys to start the internal LSI oscillator.
But the flag is always set to 1 also without a crystal. That's why the
RTC doesn't start.
2015-01-02 12:17:35 +01:00
ohagendorf
32f5b97aa7
[DISCO_L053xx] wrong STDIO UART
...
Correction of a wrong stdio uart - some tests failed because of this.
2015-01-02 12:17:35 +01:00
ohagendorf
0ac123d488
[DISCO/NUCLEO_L053xx] adding to RTOS
2015-01-02 12:13:44 +01:00
Martin Kojtal
d198fba547
Merge pull request #821 from ohagendorf/exporter_coide_gccarm
...
NUCLEO/DISCO L053,F103,F100,F051 - adding exporter to gcc_arm and coide
2015-01-02 09:04:06 +01:00
Martin Kojtal
7234182bfd
Merge pull request #817 from masaohamanaka/master
...
RZ_A1H - Modify frequency setting processing of SPI
2015-01-02 08:26:57 +01:00
Martin Kojtal
77d645476d
Merge pull request #810 from ohagendorf/STM32F3xx_rtos
...
DISCO/NUCLEO_F3xx - solving RTOS problem
2015-01-02 07:48:54 +01:00
0xc0170
9af828a11f
Merge branch 'master' of https://github.com/mfiore02/mbed into mfiore02-master
...
Conflicts:
workspace_tools/build_travis.py
2015-01-02 07:12:11 +01:00
ohagendorf
aaede9c070
[DISCO_F051R8] exporter to coide and a naming correction
...
In PeripheralNames.h the PWM timer name was wrong. Changed from TIMxx to
PWMxx.
2014-12-31 17:46:32 +01:00
Masao Hamanaka
6126cb7b41
Modify frequency setting processing of SPI
...
In case of off-line compiler, there is no problem about the frequency setting processing.
But in case of online compiler, the frequency setting processing will be error.
So, modify frequency setting processing of SPI to pass in online compiler.
2014-12-26 17:40:42 +09:00
Toyomasa Watarai
7b62e7d5d6
[LPC4337] Remove init variable for RTC
...
- Remove static variable for initialization check
- Add enabled flag check for RTC control register
2014-12-25 09:41:33 +09:00
Toyomasa Watarai
44c66b1062
[LPC4337] Fix RTC clock setting issue
...
- Fixed missing RTC clock intialization code
- Confirm to pass RTC test case (MBED_16)
2014-12-24 18:09:47 +09:00
ohagendorf
e48aabed4c
[DISCO/NUCLEO_F3xx] solving RTOS Problem
...
- add targets (except DISCO_F303VC) to tests.py - RTOS_x tests
- a minor bug fix for DISCO_F334: had wrong STDIO_UART_TX/RX pin
settings
2014-12-22 16:58:42 +01:00
bcostm
ef626d7f68
[NUCLEO_F334R8] Fix issue with multiple ADC initialization
2014-12-22 11:04:02 +01:00
Przemek Wirkus
6fa4b469f4
Decorated all HALs with gpio_is_connected() function implementation
2014-12-19 13:37:16 +00:00
Przemek Wirkus
a53cd59b51
Added is_connected() method to Digital I/O classes APIs (DigitalIn, DigitalOut and DigitalInOut
2014-12-19 13:31:54 +00:00
Przemek Wirkus
b7f4d17aae
Added new GPIO HAL function gpio_is_connected() used to check if gpio_t is connected or initialized with NC
...
Simple gpio_t structure in TARGET_KPSDK_MCUS field name changed to allign to other HALs
2014-12-19 13:14:53 +00:00
Martin Kojtal
bd803e5944
Merge pull request #805 from molejar/dev-freescale-kl43z
...
Targets: KL43Z - Fix some issues in serial, usb device and pins names
2014-12-19 11:10:08 +00:00
Martin Olejar
1eb8d7cab4
Added serial_get_src_clock() function into serial_api.c and fastirc_frequency() function into clk_freqs.h for better portability.
2014-12-19 10:55:37 +01:00
Martin Kojtal
79ec104b3c
Merge pull request #801 from bcostm/master
...
Add new target - NUCLEO_F070RB
2014-12-19 09:48:14 +00:00
Martin Kojtal
078c36b1c5
Merge pull request #802 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some drivers bugs and modify some settings of OS and
2014-12-19 08:53:10 +00:00
Martin Olejar
bb969921ec
Fixed baudrate calculation issue in serial_api.c, arduino compatible pins name and USB device for Freescale KL43Z Target
2014-12-18 22:37:11 +01:00
Masao Hamanaka
0279c2a2ee
Modify some settings of OS and Ether
...
- Change default setting of CMSIS-RTOS RTX for Cortex-A9 to align with Cortex-M.
- Change the interrupt priority of Ether driver to align with other drivers.
2014-12-18 18:41:33 +09:00
Masao Hamanaka
e91e953a60
Fix some drivers bugs.
...
Changes as below.
-I2C
Change communication wait time and Frequency accuracy improvement of I2C.
- Frequency accuracy improvement
- Changed the wait time between one communication completed and the next communication start.
The wait time will be Low clock width by this changing.
-PWM
Modify processing of pulsewidth() of PWM
- Modify processing of pulsewidth() to match the specifications of the RZ_A1H.
-SPI
Fixed a bug that SPI driver is not able to communicate when transfer bit length is 16bit or 32bit.
- Frequency accuracy improvement
- Modify transfer processing when transfer bit length is 16bit or 32bit.
-Serial
Change the reference register macro of Serial
- Change the reference register macro to align with other driver codes.
2014-12-18 18:40:44 +09:00
bcostm
6234082237
[NUCLEO_F070RB] Add new target - part 2 hal
2014-12-18 09:29:13 +01:00
Yihui Xiong
8d2fa50691
add new target BLE_SMURFS
2014-12-17 11:40:09 +08:00
Mike Fiore
429ff2731d
[mbed][MTS_DRAGONFLY_F411RE] fix reversed uart pins after rebasing from master
2014-12-15 15:05:07 -06:00
Rohit Grover
29bd94927e
updating app_timer.c from Norid'c SDKv7.1.0; hoping to fix the hangs reported around timers
2014-12-15 15:59:48 +00:00
Martin Kojtal
6172cbea1a
Merge pull request #785 from rosterloh/disco_l053_hal_updates
...
Targets: DISCO_L053C8 - update from nucleo latest changes
2014-12-15 09:15:42 +00:00
Martin Kojtal
fb526c9205
Merge pull request #784 from masaohamanaka/master
...
Targets: RZ_A1H - Add the timer value wraparound processing to us_ticker
2014-12-15 08:55:35 +00:00
Masao Hamanaka
8e3b9aba75
Add terminal defines of PWM and fix a bug that period can not be changed.
...
Fix a bug as below.
- Period can not be changed.
Restructions: 1. The upper limits is 491us
2. Change all period of the same channel when changing period.
2014-12-12 14:26:33 +09:00
Masao Hamanaka
fc7e246596
Remove needless processing regarding Interrupt.
...
EOIR writing will be done in IRQ handler.
EOIR writing is needless in each interrupt processing.
2014-12-12 14:25:41 +09:00
Masao Hamanaka
7417e1061d
Add some terminal setting of Serial and modify attach sequence.
...
Fix some bugs of Serial as below.
- TX/RX terminal of XBee(P7_4, P7_5) setting is reverse.
- P5_6 and P5_7 terminals can not be used.
- Tx interrupt will not occur at the right timing.
- There are no settings of WIFI Module terminals(P11_10,P11_11).
- There are no settings of Xbee Module terminals(P6_6,P6_7).
2014-12-12 14:25:08 +09:00
Mike Fiore
22a3c528c8
[mbed][MTS_DRAGONFLY_F411RE] remove old Dragonfly Directory
2014-12-11 14:02:13 -06:00
Mike Fiore
883215c80e
Merge branch 'dev_new' into dev
...
Conflicts:
workspace_tools/export/iar.py
workspace_tools/targets.py
2014-12-11 13:54:19 -06:00
Mike Fiore
743bf2b255
[mbed][MTS_DRAGONFLY_F411RE MTS_MDOT_F411RE NUCLEO_F411RE] remove unnecessary Dragonfly hal files & move PeripheralNames.h to mDot and Nucleo dirs to perserve differences from Dragonfly
2014-12-11 13:48:06 -06:00
Mike Fiore
83d03f35e5
[mbed][MTS_DRAGONFLY_F411RE] move Dragonfly support into TARGET_STMF411RE with rest of 411 products
2014-12-11 13:38:29 -06:00
Mike Fiore
4ade9b7ac3
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
2a5c204fa2
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-12-11 13:20:45 -06:00
Mike Fiore
7a217c3fb5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-12-11 13:20:45 -06:00
Mike Fiore
340b40ff1a
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-12-11 13:20:45 -06:00
Mike Fiore
f41a29e14c
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-12-11 13:20:45 -06:00
Mike Fiore
6d9d5961c5
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-12-11 13:20:45 -06:00
vincent rabbit
546005a72c
[mbed][MTS_DRAGONFLY_F411RE] added platform support files and dirs built gcc executable NOT working
2014-12-11 13:20:45 -06:00
Richard Osterloh
77c3fe2358
updated latest changes from nucleo
2014-12-11 14:55:45 +00:00
Masao Hamanaka
c08208fe4f
Update upstream pushed files
2014-12-11 19:26:03 +09:00
bcostm
54999646a1
[NUCLEO_L053R8] Removed call to Systick (mbed RTOS compliancy)
2014-12-11 11:16:02 +01:00
Masao Hamanaka
1970328da3
Add the timer value wraparound processing to us_ticker
...
Timer value wraparound operation had not been considered in us_ticker.
So, User could not set upper than 128s to argument of wait().
2014-12-11 19:07:50 +09:00
Masao Hamanaka
f71b0a06c7
Revert "Add the timer value wraparound processing to common wait processing"
...
This reverts commit cd8f65c94b
.
2014-12-11 18:21:43 +09:00
Martin Kojtal
b75dadac6c
Merge pull request #779 from ndelisi/master
...
Y5Design LPC11U35 and NRF51822 - Add New targets
2014-12-11 08:28:29 +00:00
Masao Hamanaka
cd8f65c94b
Add the timer value wraparound processing to common wait processing
...
Timer value wraparound operation had not been considered in common wait process.
By defining the EXPIRE_US non-zero value, wraparound operation is enabled.
The EXPIRE_US will be define the value of each vender-specific.
If EXPIRE_US is 0, the common wait process is same as before.
2014-12-11 14:32:09 +09:00
sg-
91a77d74cf
With the old logic if Serial::writeable() was called before and/or used to block calls to Serial::putc() it would never write due to EVENT_TXDRDY trailing a write to TXD. Add a dummy write to TXD before pins are connected to the peripheral. This primes the EVENT_TXDRDY to lead future writes rather than trail. Since STOPTX isn't used this seems safe.
2014-12-09 17:48:10 -06:00
Nick DeLisi
a03d3bcd8d
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h
...
nRF51822 from Nordic Semiconductor
Bluetooth Low-Energy v4.1 compliant - interface to smartphones, tablets
System-on-Chip (SoC) solution - easily transformable into a deployable solution
Drop-in solution for production - no need to design your own antenna
FCC and CE Certified
3x LEDs, 3x Buttons
Powered by interface board or external 3.3V
2014-12-09 14:08:22 -06:00
Nick DeLisi
f382af4aed
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h. Added linker library.
...
Y5 Design LLC Interface Board
LPC11u35 from NXP
Low Power, ARM(r) Cortex-M0 suitable for a wide range of applications
On-Chip Bootloader - In-System programming (ISP) and in-application programming (IAP)
ROM-based USB drivers - Flash updates via USB supported
SPI, GPIO, i2C, UART, ADC
3x LEDs, Reset Button
3.3V powered via USB or external
USB interface - shipped with USB-A, male connector, pads for Micro female
2014-12-09 13:01:20 -06:00
0xc0170
a36eb12b2f
Targets: Freescale KSDK - extern } syntax error fix
2014-12-09 14:52:17 +00:00
Martin Kojtal
a96ad0576f
Merge pull request #760 from bcostm/master
...
Targets: NUCLEO_F072RB/F091RC - Remove the call to Systick
2014-12-09 14:31:45 +00:00
Martin Kojtal
0f2b2cdf09
Merge pull request #762 from masaohamanaka/master
...
Targets: RZ_A1H - Fix some bugs about I2C, SPI, Interruptin and add terminal definition of user button.
2014-12-09 14:27:50 +00:00
Martin Kojtal
75673df767
Merge pull request #772 from mbrudevoldlpd/master
...
Add support for mDot with STM32F411RE processor
2014-12-09 14:13:28 +00:00
Martin Kojtal
35ba8d709f
Merge pull request #774 from Sissors/ksdk
...
Targets: K20D50M - Serial baudrate improvements / clk_freqs.h fix
2014-12-09 14:01:54 +00:00
Sissors
a6c9b1c40b
[HAL][K20D50M] Serial baudrate improvements / clk_freqs.h fix
...
Three changes, first it fixes:
https://github.com/mbedmicro/mbed/issues/761 (which was reported
slightly wrong because K20 has again different clocking from KLXX for
uarts).
Second it adds mcgpllfll to clk_freqs, which again is different for K20
compared to KLXX .
Finally it adds the fractional baudrate divider for more accurate serial
baudrates.
2014-12-08 21:15:24 +01:00
Michael Brudevold
2f5cbcb1c6
Add support for mDot with STM32F411RE processor
2014-12-08 10:58:25 -06:00
Masao Hamanaka
0b512e5e6f
Change I2C driver transfer sequence
...
Change I2C driver transfer sequence to go according to H/W manual.
Changed contents are as below.
- Access procedure of ACTBT bit of MR3 register
- Issuance procedure of stop condition
2014-12-08 16:47:28 +09:00
Martin Kojtal
fb0eb349dd
Merge pull request #766 from ohagendorf/reorg_hal_stm324
...
Targets: DISCO_F4xx - add PeripheralPins.c/.h
2014-12-08 07:25:11 +00:00
Masao Hamanaka
48448527bd
Fix a bug that usticker wait interval is not constant.
...
When read the timer value, it have a potential to read abnormal value.
Because we used 16bit + 16bit cascade timer and read timer count separately.
Changed usticker timer from 16bit + 16bit cascade timer to 32bit timer to fix the bug.
2014-12-08 15:47:49 +09:00
ohagendorf
86647d8387
[DISCO_F4xx] add PeripheralPins.c/.h
2014-12-07 22:25:38 +01:00
Masao Hamanaka
e2a8d32343
Add definition of User button(SW0 and SW1)
...
Add definition of User button for users.
2014-12-05 17:37:53 +09:00
Masao Hamanaka
4473a517a8
Fix some bugs that IRQ Edge Interrupt will not operation normal.
...
The bugs of IRQ Edge Interrupt as below.
- Not call a function that was registered in rise, always call a function that was registered in the fall.
- If there are multiple interrupt sources, there is a possibility that end the wrong interrupt processing.
2014-12-05 17:36:52 +09:00
Masao Hamanaka
a36c4462f2
Fix a bug that initialize setting of SPI clock value is not correct.
...
Modify the value as below.
uint16_t mask = 0x000c0; ->
uint16_t mask = 0x000c;
2014-12-05 17:35:49 +09:00
Masao Hamanaka
dca273e167
Fix a bug that I2C driver can not transfer of 1Byte/2Byte.
...
I2C driver was not considered about 1Byte/2Byte transfer.
Add 1Byte/2Byte transfer processing in I2C driver.
2014-12-05 17:31:22 +09:00
Masao Hamanaka
fe61d8c4f7
Fix a fear of bug that a static value will be indefiniteness.
...
There was a function that has the potential to be called with indefiniteness argument.
Modify to not call the function with indefiniteness argument.
2014-12-04 16:03:50 +09:00
Masao Hamanaka
7ea2016953
Fix a bug that I2C freq become fixed 100kHz
...
When I2C read/write, I2C freq ignores the setting of user and it become fixed 100kHz.
Implement change the freq according to the setting of user.
2014-12-04 15:40:38 +09:00
bcostm
2b4edd572b
[NUCLEO_F091RC] Remove call to systick
2014-12-03 15:13:05 +01:00
bcostm
7761378c39
[NUCLEO_F072RB] Remove call to systick
2014-12-03 15:11:58 +01:00
Toyomasa Watarai
600af8d001
[LPC11XX_11CXX] Fix SPI slave issue
...
- Fix a bug reported here:
https://developer.mbed.org/questions/4872/SPISlave-Class-dosnt-work-on-LPC1114/
- Add IOCON settings to enable proper pin functions
- Remove non-busy check in slave_receive() function, since the SSP/SPI
is always in busy state when received a valid data according to the
device user manual
- Add bit mask in spi_slave_read() function
- Add TARGET_LPC1114 pin config in SPI_SLAVE test
- Tested with LPC11U24 SPI master and LPC1114 SPI slave
2014-12-03 14:49:23 +09:00
Martin Kojtal
a88eaace6b
Merge pull request #753 from dinau/update_disco_f051r8
...
Targets: DISCO_F051R8 - Updated driver files with HAL driver.
2014-12-02 15:36:15 +00:00
Martin Kojtal
f6743c5b50
Merge pull request #751 from bcostm/master
...
Targets: NUCLEO_F303RE - Add new target
2014-12-02 15:35:46 +00:00
dinau
990fc973b5
[DISCO_F051R8]Updated driver files with HAL driver.
2014-12-02 23:41:28 +09:00
bcostm
c1caff2714
[NUCLEO_F303RE] Add target part 2 - hal
2014-12-02 07:50:07 +01:00
Masao Hamanaka
27a9f11f8e
Implement peripheral clock determination process to I2C driver
...
When making I2C communication freq, we used a fix value 33.3MHz as peripheral clock as below.
pclk = 33333333 / (2 << count);
But it is not dynamic when system clock is changed.
So, implement peripheral clock determination process.
Peripheral clock will be decided by RZ-A1H system clock mode.
2014-12-01 20:09:11 +09:00
Masao Hamanaka
7290768dc6
Fix a unreadable comments.
...
There were some Japanese comments in I2C source code.
Fixed those comments to be readable.
2014-11-28 16:18:40 +09:00
Masao Hamanaka
1c4831a243
Fixed I2C bug
...
Modified the register settings of communication frequency .
2014-11-28 10:28:45 +09:00
Masao Hamanaka
cf9fc3c4ac
Add SD function
...
Add SD function and tests for RZ_A1H.
2014-11-27 17:12:57 +09:00
Martin Kojtal
d9a231862a
Merge pull request #733 from masaohamanaka/master
...
Targets: RZ_A1H - Modified Terminal setting for New GR-PEACH.
2014-11-26 08:53:06 +01:00
Masao Hamanaka
0d99a7d7ad
Delete old version terminal setting code.
...
We confirmed that user never use the old version GR-PEACH.
So, we deleted old version terminal setting code.
2014-11-26 13:44:01 +09:00
Martin Kojtal
4e89d3c771
Merge pull request #739 from xiongyihui/master
...
Targets: ARCH_MAX & DISCO_F407VG - Add SystemCoreClockUpdate and HAL_Init to mbed_sdk_init
2014-11-25 12:30:32 +01:00
Yihui Xiong
9bf1247ff9
[ARCH_MAX & DISCO_F407VG] add SystemCoreClockUpdate and HAL_Init to
...
mbed_sdk_init
HAL_Init is needed by Arch MAX to setup RTC with internal clock
2014-11-25 16:48:14 +08:00
Mike Fiore
8c56483c43
[mbed][MTS_DRAGONFLY_F411RE] fix D2 pin mapping, remove PWM_OUT from PinNames.h
2014-11-24 11:30:37 -06:00
bcostm
ea50eb3512
[NUCLEO_L053R8] Correct issue with Travis build
2014-11-24 16:20:26 +01:00
bcostm
53f92133dc
[NUCLEO_L0/L1] Add PeripheralPins files
2014-11-24 12:36:39 +01:00
bcostm
afd167f734
[NUCLEO_F4] Add note on optional pins
2014-11-24 12:35:46 +01:00
bcostm
04dc0c7a24
[NUCLEO_F3] Add PeripheralPins files
2014-11-24 12:34:35 +01:00
bcostm
f62073e179
[NUCLEO_F103RB] Add PeripheralPins files
2014-11-24 12:33:15 +01:00
bcostm
60e0d1431e
[NUCLEO_F0] Add PeripheralPins files
2014-11-24 12:32:02 +01:00
Martin Kojtal
814740f86e
Merge pull request #720 from bcostm/master
...
Targets: NUCLEOs - Improvement of gpio_irq hal
2014-11-24 08:15:36 +01:00
Masao Hamanaka
59f686bbc1
Modified Terminal setting for New GR-PEACH.
...
Modified Terminal setting of Ethernet and LED PIN for New GR-PEACH.
2014-11-21 13:47:46 +09:00
Mike Fiore
365df95cf6
[mbed][MTS_DRAGONFLY_F411RE] fix pin names for spi to external flash
2014-11-20 14:43:10 -06:00
Mike Fiore
bb4c5f4ab5
[mbed][MTS_DRAGONFLY_F411RE] remove unnecessary VIMPINNAMES file
2014-11-20 11:06:20 -06:00
Mike Fiore
ac11414116
[mbed][MTS_DRAGONFLY_F411RE] add RADIO_TX/RX pins, correct reversed TX/RX pins for uart6
2014-11-20 09:57:13 -06:00
Mike Fiore
ffab541ac9
[mbed][MTS_DRAGONFLY_F411RE] clean up PinNames.h
2014-11-20 07:52:48 -06:00
Mike Fiore
451914a276
[mbed][MTS_DRAGONFLY_F411RE] fix stdio uart decl, fix D3 pin decl, change blinky test main.cpp back to original
2014-11-20 07:43:42 -06:00
Michael Brudevold
3e1aac36e1
Correct pin names for serial rx/tx
2014-11-19 14:52:49 -06:00
Martin Kojtal
f364b76d2f
Merge pull request #703 from masaohamanaka/master
...
Targets: RZ_A1H - Fixed a bug of serial interrupt
2014-11-19 00:59:43 -08:00
Martin Kojtal
5ad32eaa60
Merge pull request #715 from kshoji/nRF51822_serial_31250
...
Targets: nRF51822 - Add support for Serial 31250 baud (for legacy MIDI)
2014-11-19 00:26:52 -08:00
kshoji
d05c1d4950
nrf51_bitfields.h reverted.
2014-11-19 14:47:01 +09:00
bcostm
20177c912b
[NUCLEOs] Improvement of gpio_irq hal
...
Now it is possible to have multiple interrupt pins on EXTI vectors.
Example:
EXTI0 -> PA_0 or PB_0 or PC_0, ... only 1 pin
EXTI5_9 -> PA_5 and PA_6 and PB_7 and PC_8 and PC_9: up to 5 pins
EXTI10_15: PA_10 and PB_11 and PB_12, ... : up to 6 pins
2014-11-18 12:28:30 +01:00
Martin Kojtal
34eccbf435
Merge pull request #716 from bcostm/master
...
Targets: NUCLEO_F4xx - Add PeripheralPins.c/h file
2014-11-18 02:15:57 -08:00
Masao Hamanaka
a210914f42
Fixed some function's bugs
...
Fixed some bugs and modified mmu setting.
Fixed functions as below
- analog in
- i2c
- interruptin
2014-11-18 13:54:39 +09:00
bcostm
ff85a88b7b
[NUCLEO_F4] Add PeripheralPins.c/h file
...
Move all pinouts into these 2 files.
2014-11-17 10:01:44 +01:00
kshoji
3dcb6a5b25
nRF51822 - Add support for Serial 31250 baud (for Legacy MIDI)
2014-11-17 12:56:40 +09:00
vincent rabbit
2e18da7419
[mbed][MTS_DRAGONFLY_F411RE] added platform support files and dirs built gcc executable NOT working
2014-11-14 11:29:46 -06:00
Martin Kojtal
570c25d255
Merge pull request #705 from 0xc0170/fix_issue#704
...
Targets: K64F - UART_NUM fix in a condition
2014-11-14 07:46:28 -08:00
0xc0170
81254a0e44
K64F - UART_NUM fix in a condition
2014-11-14 15:21:39 +00:00
Masao Hamanaka
cde105eaa5
Fixed a bug of serial interrupt
...
I fixed a bug of serial interrupt as below.
Serial TX/RX interrupt was not occur when TX/RX end.
2014-11-14 21:20:46 +09:00
bcostm
ac6b5cb06b
[NUCLEO_F0] Align hal files
2014-11-14 11:01:47 +01:00
bcostm
23761ee73e
[NUCLEO_F3] Align hal files
2014-11-14 11:00:10 +01:00
bcostm
c05cb2e726
[NUCLEO_F4] Align hal files
2014-11-14 10:58:57 +01:00
0xc0170
67346ec8d6
Merge branch 'reorder_f3xx_2' of github.com:ohagendorf/mbed into ohagendorf-reorder_f3xx_2
...
Conflicts:
workspace_tools/export/coide.py
2014-11-14 08:56:20 +00:00
Martin Kojtal
dffeedc96e
Merge pull request #695 from autopulated/testsforall
...
Targets: add USBTX and USBRX pin definitions for targets that don't provide them
2014-11-14 00:48:06 -08:00
bcostm
6d1da4ef47
[NUCLEO_L053R8] Typo corrections (astyle)
2014-11-13 16:46:25 +01:00
bcostm
df479e409a
[NUCLEO_F411RE] Typo corrections (astyle)
2014-11-13 16:45:36 +01:00
bcostm
40f3f7e27c
[NUCLEO_F401RE] Typo corrections (astyle)
2014-11-13 16:44:50 +01:00
bcostm
307f641d14
[NUCLEO_F334R8] Typo corrections (astyle)
2014-11-13 16:44:05 +01:00
bcostm
2fb9552913
[NUCLEO_F302R8] Typo corrections (astyle)
2014-11-13 16:43:09 +01:00
bcostm
285977d068
[NUCLEO_F103RB] Typo corrections (astyle)
2014-11-13 16:42:32 +01:00
bcostm
9d02d52994
[NUCLEO_F072RB] Typo corrections (astyle)
2014-11-13 16:41:28 +01:00
bcostm
17e61f58d6
[NUCLEO_F030R8] Typo corrections (astyle)
2014-11-13 16:40:37 +01:00
James Crosby
fa2e957179
also add USBTX=USBRX=NC definitions for LPC13XX
2014-11-13 14:13:42 +00:00
James Crosby
69cd573545
add USBTX and USBRX pin definitions for targets that don't provide them (so that tests compile), but set to NC
2014-11-13 11:24:36 +00:00
Martin Kojtal
08c85ef136
Merge pull request #680 from mbrudevoldlpd/master
...
Platform: Add support for MultiTech mDot module
2014-11-13 08:21:18 +00:00
Michael Brudevold
ae8d818927
Rename mDot to mDot F405RG to allow for variation in processor
2014-11-12 16:21:13 -06:00
Michael Brudevold
dcaa34a9d6
Fix whitespace per coding standard
2014-11-12 10:16:29 -06:00
Martin Kojtal
6737282994
Merge pull request #679 from toyowata/master
...
Targets: LPC11U68 - Fix GPIO init for specific pins
2014-11-12 09:13:13 +00:00
Martin Kojtal
6fd59778d6
Merge pull request #684 from Sissors/ksdk
...
Targets: KSDK - Fix ACK/NACK received inverted (issue #661 )
2014-11-12 08:45:48 +00:00
Sissors
d3e2cacff3
[HAL][KSDK] Fixed ACK/NACK received inverted ( https://github.com/mbedmicro/mbed/issues/661 )
...
As reported by Geremia G
(http://developer.mbed.org/forum/bugs-suggestions/topic/5220/ )
2014-11-11 20:32:07 +01:00
Martin Kojtal
c9ec513887
Merge pull request #677 from Sissors/ksdk
...
Targets: Freescale KSDK - Fix first serial char not being sent
2014-11-11 09:38:07 +00:00
Michael Brudevold
5d6ee64bf1
Support for MTS MDOT
2014-11-10 16:15:53 -06:00
Martin Kojtal
8adfd82aa1
Merge pull request #673 from Wind0r/fix_lpc1768_repeatmode
...
Targets: LPC176X - Add repeater pinmode
2014-11-10 07:40:15 +00:00
Martin Kojtal
59fa5437e3
Merge pull request #663 from bikeNomad/master
...
Ensure that IG (Global) bit is reset in MAC address for K64F and others
2014-11-10 07:37:52 +00:00
Martin Kojtal
e24f5b642b
Merge pull request #662 from xiongyihui/nrf51822
...
Targets: NRF51822 - enable I/O mapping and peripheral dynamic assignment for I2C and SPI
2014-11-10 07:36:19 +00:00
Toyomasa Watarai
b0a7a246c1
[LPC11U68] Fix GPIO init for specific pins
...
* Add GPIO initialization value for P0_12, P0_13 and P0_14 since default
mode for them are other than GPIO
* This issue reported here:
https://developer.mbed.org/questions/4874/Using-SPI-on-LPCXpresso11U68/
2014-11-10 14:01:59 +09:00
ohagendorf
20212b8c6b
[TARGET_DISCO_F303] reorder structure - part 3
...
Update of mbed hal.
2014-11-10 00:12:40 +01:00
Sissors
57a79c08a9
[HAL][KSDK] Fix first serial char not being sent
...
The K64F/K22F didn't send the first char. I don't know why exactly, but
any type of reading a status register seems to fix it. And this extra
line at least makes sense. Now it works correctly.
2014-11-09 19:40:29 +01:00
Wind0r
de1bb3af3a
Add repeater pinmode
2014-11-08 12:07:39 +01:00
Yihui Xiong
d00caad8c9
[HAL][NRF51822] enable I/O mapping and peripheral dynamic assignment for I2C and SPI
2014-11-07 19:24:34 +08:00
Martin Kojtal
eec0be05cd
Merge pull request #660 from bcostm/master
...
Targets: STM32F0 - Factorisation of NUCLEO_F030R8/F072RB/F091RC cmsis folders
2014-11-07 08:13:40 +00:00
Yihui Xiong
3e4e9ade0d
remove useless assert line
2014-11-07 09:42:35 +08:00
Ned Konz
e6ae0a7e02
Ensure that IG (Global) bit is reset in MAC address for K64F and others
...
See IEE 802.3-2002, Section 3.2.3(b)
2014-11-06 09:48:32 -08:00
Bogdan Marinescu
8724eb616b
Merge pull request #594 from tkuro-rel/master
...
[RZ/A1H] mbed-RZ first release
2014-11-06 10:54:58 +00:00
bcostm
e449648cbc
[NUCLEO_F072RB] Update gpio/port structures
...
Needed due to the new STM32Cube version used.
2014-11-06 10:26:20 +01:00
Takayuki Kurosawa
33a843cf93
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
workspace_tools/targets.py
2014-11-06 16:19:35 +09:00
Toyomasa Watarai
e0c00cc4ee
[WALLBOT_BLE] Add new platform
...
* Add new platform Wallbot BLE
* Identical as nRF51822 target, but different pinout
2014-11-06 16:03:43 +09:00
Toyomasa Watarai
79a3fdb1e2
[LPC824] Fix serial interrupt issues
...
Basically, this is same fix as
https://github.com/mbedmicro/mbed/pull/633
* Fix issue by handling interrupt type (TxIrq and RxIrq)
* ISR now correctly refers INTSTAT instead of STAT to get interrupt
cause
* Disable interrupt when updating vector table
* Tested by issue #616 test cases and serial_interrupt test
2014-11-05 22:35:35 +09:00
ohagendorf
d61817a4c8
[TARGET_DISCO_F303] reorder structure - part2
...
Update of mbed hal.
2014-11-05 01:11:22 +01:00
bcostm
340effa2c7
[NUCLEO_L053R8] Update GPIO structures
...
Due to latest registers map file used.
2014-11-04 11:16:17 +01:00
Martin Kojtal
835736bd23
Merge pull request #637 from rgrover/master
...
Target: NUCLEO_F103RB - removing some un-used variables
2014-11-03 02:54:33 -08:00
Martin Kojtal
02478cd1f2
Merge pull request #633 from toyowata/master
...
Target: LPC1549 - Fix serial interrupt issues (issue report #616 )
2014-11-03 02:21:15 -08:00
Rohit Grover
fd3b27b327
white space diffs.
2014-11-03 08:56:31 +00:00
Rohit Grover
fa0a82d695
remove un-unsed variables.
...
Getting rid of some compiler warnings.
2014-11-03 08:53:16 +00:00
Toyomasa Watarai
ad4a0ea53a
[LPC1549] Fix serial interrupt issues
...
* Fix USART2 base address offset
* Fix issue by handling interrupt type (TxIqr and RxIrq)
* ISR now correctly refers INTSTAT instead of STAT to get interrupt
cause
* Disable interupt when update vector table
* Tested by issue #616 test cases and serial_interrupt test
2014-11-02 14:10:43 +09:00
ohagendorf
86c54a26af
[DISCO_F334C8] new target incl. rtos support
...
New target as a copy of nucleo_f334 with changes/additions in pin and
rtos definitions.
2014-10-31 18:14:23 +01:00
Masao Hamanaka
9a8a75e827
Add Ethernet functionality
...
Although the Ethernet functionality is not for review.
2014-10-31 17:01:59 +09:00
Richard Osterloh
1d489bc298
Added support for the STM32L0 Discovery board
2014-10-30 21:11:36 +00:00
Martin Kojtal
9586b1b00a
Merge pull request #618 from bcostm/master
...
Targets: NUCLEO_F334R8 - Update STM32Cube driver
2014-10-30 02:08:26 -07:00
bcostm
d48844320b
[NUCLEO_F334R8] Update STM32Cube driver
...
- Same version as in NUCLEO_F302R8
- Fix issue #482 (IAR compilation)
- Compliant with mbed RTOS (Systick no more used)
2014-10-29 16:16:55 +01:00
Mihail Stoyanov
fcd3ac25dc
Fixed the nRF51-Dongle support
2014-10-29 11:07:04 +02:00
Takayuki Kurosawa
b8809b3e14
Merge remote-tracking branch 'upstream/master'
2014-10-29 13:24:46 +09:00
Martin Kojtal
e2dedfde94
Merge pull request #605 from Cheong2K/master
...
HAL: RBLAB_BLENANO - Fix PinNames.h for the BLE Nano board.
2014-10-27 01:00:01 -07:00
Martin Kojtal
f37b32e66c
Merge pull request #600 from rgrover/master
...
HAL: NRF51822_DONGLE - PinNames and device header files
2014-10-27 00:55:45 -07:00
Cheong2K
a84b2c75a6
Fixed PinNames.h for the BLE Nano board.
2014-10-27 13:58:24 +08:00
K4zuki
f39ea2e5cd
[LPC824] I2C ROMAPI/bitrate related fix
...
- I2C did not work as ROMAPI initialization override CFG register settings at i2c_init()
- i2c_frequency() ignored bitrate settings
2014-10-26 17:38:14 +09:00
Rohit Grover
f039906de8
renaming the target to NRF51822_DONGLE
2014-10-24 17:16:45 +01:00
Rohit Grover
d136331597
preparing for the USB DONGLE platform from Nordic
2014-10-24 15:56:09 +01:00
Toyomasa Watarai
c48829330c
HAL [LPC824] Fix multi channel I2C issue
...
- Update resource count value which did not count up during multiple
channel I2C resources are used
2014-10-24 17:47:00 +09:00
Takayuki Kurosawa
9ddce12aa6
[RZ/A1H] commit for HAL changes
...
- adds GPIO driver
- adds I2C driver
- adds SPI driver
- adds PWM driver
- adds serial driver (irq not supported)
- adds ticker driver
- add analogin driver
2014-10-24 11:46:01 +09:00
Martin Olejar
ba7a631c3d
Merge branch 'master' into dev-freescale-kl43z
2014-10-21 23:14:39 +02:00
Rohit Grover
de35d0c84e
fix for the case where there are multiple tickers firing at nearly the same time
2014-10-20 09:49:28 +01:00
Martin Kojtal
53ec8ba932
Merge pull request #582 from ohagendorf/disco_f429zi
...
CMSIS/HAL: DISCO_F429ZI - correction of RAM memory layout in the linker script and stdio_uart config
2014-10-20 09:00:25 +01:00
ohagendorf
254e57d4b2
[DISCO_F429ZI] fix of RAM memory layout and stdio_uart
...
All test without any peripherals ("peripherals": []) are OK with these
two corrections.
- RAM start address was wrong - overlap with interrupt vector table
- wrong uart for stdio uart
2014-10-20 01:36:45 +02:00
ytsuboi
9155d4204b
[SSCI824] Add platform
2014-10-19 22:49:16 +09:00
Martin Olejar
185ce5bfe4
Fixed LPUART and USB device initialization issue. Added _kill, _exit and _getpid functions required by gcc-arm-none-eabi-4.8 toolchain.
2014-10-17 22:20:12 +02:00
Bogdan Marinescu
74cc430faa
Merge pull request #574 from rgrover/master
...
updating to v7.1.0 of the Nordic soft-device.
2014-10-17 14:03:14 +01:00
Martin Kojtal
53e1cdc34d
Merge pull request #575 from toyowata/master
...
HAL : LPC824 - Fix SPI1 SWM table
2014-10-17 14:45:44 +02:00
Toyomasa Watarai
03482e329d
HAL : [LPC824] Fix SPI1 SWM table
...
- Fix SPI ch1 switch matrix table value - detected by SPI_MASTER test
case
- Add LPC824 pinout for some test cases
- [LPC824] spi_api.c code refactoring
2014-10-17 19:16:37 +09:00
Rohit Grover
1993a8d343
mostly white space diffs; and line endings
2014-10-17 11:13:36 +01:00
Rohit Grover
0c651617eb
Add v7.1.0 of the Nordic softdevice.
...
This is necessary in order to utilize the additional 16KB of SRAM in the updated nRF51822.
2014-10-17 10:55:12 +01:00
bcostm
028bbfafbc
[NUCLEO_F091RC] Minor change in pin definition
...
There is no PWM on PB_3 for this device.
2014-10-17 09:27:58 +02:00
Martin Kojtal
36a8882a54
Merge pull request #566 from bcostm/master
...
Targets: NUCLEO_L152RE - Migration to STM32Cube driver (CMSIS and HAL)
2014-10-16 15:47:15 +02:00
ohagendorf
4e1bd0b388
STDIO_UART_xx in peripheralnames.h
2014-10-16 09:12:20 +02:00
0xc0170
d5d23b1703
HAL: STM32F407VG - removal of nucleo folder caused by commit 8df74cfcda
2014-10-16 08:57:14 +02:00
bcostm
aa43cb95b8
[NUCLEO_L152RE] Migration to STM32Cube driver
2014-10-16 08:48:34 +02:00
Toyomasa Watarai
d9479288a7
HAL : [LPC824] Fix I2C return value
...
- Add LPC824 target for I2C test cases
- Fix I2C read/write return value bug, detected by I2C_MMA7660 test case
2014-10-15 17:46:21 +09:00
Martin Kojtal
5d17b81123
Merge pull request #550 from sg-/k64_uuid_mac
...
HAL: K64F - mbed_mac_address implementation
2014-10-15 08:12:32 +02:00
Martin Olejar
4151ca0e98
Added LPUART support and fixed a many errors in KL43Z target
2014-10-15 01:02:32 +02:00
Toyomasa Watarai
288dfb8e5f
[LPC1549, LPC11U68] Add RTC support
...
- Add RTC API support
2014-10-13 22:20:41 +09:00
Toyomasa Watarai
0c3d6305af
[LPC824] Add correct SPI delay value
...
- Move SPI delay setting from set_frequency() to spi_init()
- Set correct value for PRE_DELAY field
- Tested with mbed Application Shield
2014-10-13 17:45:34 +09:00
Rohit Grover
07722e70ce
adding pinmap definition for the smart-beacon-kit
2014-10-13 08:34:51 +01:00
Martin Kojtal
342790b0c3
Merge pull request #544 from ohagendorf/DISCO_F429_2
...
HAL: Disco_F429ZI - extensions of interrupt vectors, pin names and pin functions
2014-10-13 08:57:52 +02:00
Martin Olejar
1f9586daac
Added spi_api.c and gcc_arm_kl43z.tmpl files. Fixed some issues in KL43Z target
2014-10-13 00:49:48 +02:00
Martin Olejar
262f9cff89
Add HAL for Freescale KL43Z
2014-10-11 20:40:12 +02:00
ohagendorf
6cc89ef5e8
[DISCO_F429ZI] added a description why there are commented pwm config lines
...
Some text to explain the commented pwm pin config. Remove some Timer5
based pwm config.
The Timer5 lines are not allowed as pwm configs because the timer is
used by the us_ticker as mentioned at the start of the block. I've
overseen to remove these lines.
2014-10-10 21:48:20 +02:00
Martin Kojtal
b97938d3ad
Merge pull request #548 from Cheong2K/master
...
HAL: BLE Nano - pin corrections for the BLE Nano board (D0-D7)
2014-10-10 09:42:59 +02:00
Cheong
68f9b5e847
Clean up and fixes.
2014-10-10 15:27:46 +08:00
Cheong
02c6b49f14
Adjusted pin assignment for the BLE Nano board.
2014-10-10 14:30:06 +08:00
Yihui Xiong
5c55c54a2c
[HAL][ARCH_MAX] add pin names - D14 and D15
2014-10-10 11:21:02 +08:00
Martin Kojtal
b5a4c8e803
Merge pull request #534 from anpilog/master
...
HAL: nrf51822 - Few fixes for PWM and Serial
2014-10-09 08:08:13 +01:00
Martin Kojtal
8b3e1c2fa8
Merge pull request #541 from dbestm/master
...
HAL: NUCLEO_F030R8 - port HAL to support Cube and cube files addition
2014-10-08 12:47:21 +01:00
dbestm
8df74cfcda
[NUCLEO_F030R8] port HAL to support cube and ad cube files as well
2014-10-08 11:24:16 +02:00
ohagendorf
f256f79b63
[DISCO_F429ZZI] pin function definition
...
Added mostly all pin function (ADC, I2C, SPI, UART, PWM).
The basis of the target was DISCO_F407. The 429 has some additional pin
functions which are added with this commit. Also ports, pins and pin
functions of the larger packages are added not only the available of the
F429ZI package.
2014-10-08 10:41:06 +02:00
Martin Kojtal
2c00ff11de
Merge pull request #537 from xiongyihui/stm32f407
...
HAL: DISC_F407VG, ARCH_MAX - change default toolchain
- ARCH_MAX - use different PeriheralNames.h files
2014-10-08 08:55:24 +01:00
Yihui Xiong
5098e3b480
[HAL][ARCH_MAX] use different PeripheralNames.h for STDIO_UART
2014-10-08 15:40:18 +08:00
bcostm
7a32e539fb
[NUCLEO_F091RC] pin_mode for Serial only if the pin is present
...
Same as all other targets.
2014-10-08 08:50:05 +02:00
sg-
3bd868408b
[K64F] Add mbed_mac_address implementation
2014-10-07 17:41:39 -05:00
Marcomissyou
ab92decf23
Marco add for new target DFCM_NNN40
2014-10-07 17:59:57 +08:00
Martin Kojtal
46e37048a8
Merge pull request #535 from bcostm/dev_F091RC
...
Platform: New platform addition - NUCLEO_F091RC
2014-10-07 09:23:49 +01:00
bcostm
294db2502e
[NUCLEO_F091RC] First commit of HAL files
2014-10-06 16:08:56 +02:00
Bogdan Marinescu
a156b0f4f2
Merge branch 'DISCO_F429' of git://github.com/ohagendorf/mbed into ohagendorf-DISCO_F429
...
Conflicts:
workspace_tools/export/gccarm.py
2014-10-06 14:33:21 +01:00
Andrii Anpilogov
ff83792d52
Fix NRF51822 PWM and Serial:
...
- imlement pwmout_free()
- check UART interrupt type carefully
- implement serial_set_flow_control()
- add serial_clear() stub
2014-10-06 20:17:51 +08:00
Martin Kojtal
6d6dd0be3a
Merge pull request #530 from Sissors/master
...
HAL: Allow Serial pin to be NC for all targets
2014-10-06 11:38:36 +01:00
Sissors
1b833cbd67
Changed serial pin_mode with brackets and for all targets
2014-10-06 12:15:24 +02:00
Bogdan Marinescu
9028a2a577
Merge pull request #533 from Cheong2K/master
...
Added RedBearLab BLE Nano board.
2014-10-06 02:58:56 -07:00
Martin Kojtal
b30176a071
Merge pull request #531 from toyowata/master
...
Platform: LPC824 - new platform addition
2014-10-06 09:53:12 +01:00
Martin Kojtal
d583b167c5
Merge pull request #529 from xiongyihui/stm32f407
...
HAL: ARCH_MAX - STM_MODE_IT_EVT_RESET undefined error fix, uvision and gcc template
2014-10-06 09:12:21 +01:00
Martin Kojtal
8601be3b1e
Merge pull request #522 from neilt6/master
...
HAL: Better ADC self-calibration for LPC11U6X & LPC15XX
2014-10-06 09:05:49 +01:00
Cheong
e48d309f18
Added RedBearLab BLE Nano board.
2014-10-06 11:29:01 +08:00
ohagendorf
70eef62d9f
[DISCO_F429ZI] new target with [EXPORT] to gcc_arm and CoIDE
...
- build and export to toolchains gcc_arm and CoIDE is OK
- compiling is OK
- mbed/blinky is OK
2014-10-05 23:05:16 +02:00
Toyomasa Watarai
685f97da37
Add LPC824 platform
...
LPCXpresso824-MAX support
uARM target support
RTOS support
2014-10-05 16:18:48 +09:00
Sissors
86e71216fa
Allow Serial pin to be NC on Freescale/NXP devices
...
Nordic(?)/STM should also be done, but I don't know if they do their own
stuff.
Issue is that since the mbed-assert implementation, calling pin_mode
causes an assert when a pin is NC. Since defining a serial object with
only TX or RX is a valid use case, this should be handled.
pinmap_pinout does accept NC pins, so there no guards are needed (person
who adds asserts there may also fix it in all other code).
2014-10-04 22:47:25 +02:00
Yihui Xiong
476209445b
[ARCH_MAX] fix error - STM_MODE_IT_EVT_RESET undefined
2014-10-04 21:45:26 +08:00
bcostm
91958f7f56
[NUCLEO_F072RB] Fix 8-bit data access issue with SPI slave
2014-10-03 10:37:00 +02:00
Neil Thiessen
2e441ae239
Update analogin_api.c
...
Implemented proper self-calibration logic as per UM10736.
2014-09-30 12:53:59 -06:00
Neil Thiessen
14a88d7855
Update analogin_api.c
...
Implemented proper self-calibration logic as per UM10732, and changed sampling clock to actually divide by 1 (CLKDIV = 0).
2014-09-30 12:51:28 -06:00
bcostm
8333923611
[NUCLEO_F302R8,F334R8,L053R8] Increase ADC sampling time.
...
This change allows to pass the MBED_A8 test.
2014-09-30 14:56:19 +02:00
Martin Kojtal
25ff4eb5b4
Merge pull request #513 from Sissors/ksdk
...
[HAL] K22F - UART pinnames
2014-09-27 12:25:54 +01:00
Sissors
cc3456f254
[HAL][K22F] Added final UART pinnames
...
See title
2014-09-27 10:57:36 +02:00
Andrew Fritz
a31c4aa310
Merge remote-tracking branch 'upstream/master'
2014-09-24 16:34:35 -05:00
Andrew Fritz
ebe53afecb
Added pin names for cellular radio.
2014-09-24 16:19:39 -05:00
Andrew Fritz
8eb5bd40cb
Expanded PeripheralPins.c to suppor UART5 for cellular radio.
2014-09-24 16:18:53 -05:00
bcostm
8cbcd6a07e
[NUCLEOs] Fix issue with InterruptIn edges disable (MBED_A7 test)
2014-09-24 12:26:27 +02:00
Martin Kojtal
56e9fd5978
Merge pull request #496 from bcostm/master
...
[NUCLEO_F302R8] Migration to STM32Cube driver.
2014-09-23 10:18:44 +01:00
Martin Kojtal
347b41de66
Merge pull request #502 from Sissors/ksdk
...
[HAL] Freescale KSDK - Use PIT timer for ticker/timeout
2014-09-23 08:23:15 +01:00
Martin Kojtal
cb3999ca5e
Merge pull request #504 from 0xc0170/fix_enet_k64f_ksdk
...
[NET, HAL] K64F - update files to use address of enet peripheral (not instance as required by KSDK v1.0)
2014-09-22 17:15:30 +01:00
0xc0170
c4a60632a8
[NET, HAL] K64F - enet edit for new header files (address used instead of instance)
...
- hal enet - asserts commented out as they are not valid for new MCU headers (address, no instance)
- net - corrections for new ksdk API
2014-09-22 13:49:12 +01:00
bcostm
362f0ce335
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-09-22 10:41:28 +02:00
Martin Kojtal
2e5c761dc8
Merge pull request #495 from ohagendorf/develop
...
[NUCLEO_F4x1RE] test MBED_A7 InterruptIn - new test case - both interrupts disabled
2014-09-22 09:26:12 +01:00
bcostm
fd5b02f014
[NUCLEO_F302R8] Fix issue with MBED_A7 test
...
Add new STM_MODE_IT_EVT_RESET GPIO mode.
2014-09-22 10:03:50 +02:00
Sissors
d4263bfed6
[HAL][KSDK] Use PIT timer for ticker/timeout
...
Previously in the KLXX devices the LPTMR was used for ticker/timeout,
since they only have 2 PIT channels which are required for regular
timer. The KSDK targets have 4 PIT channels, which allows for two 32-bit
timers running at 1 MHz.
Since PIT timers are 32-bit, and LPTMR 16-bit, this both simplifies it
and makes it more efficient. It does cost the remaining 2 PIT channels,
but on the other hand leaves the LPTMR free.
2014-09-20 21:36:29 +02:00
sg-
4df4b2ffc5
[mbed][KPSDK][K22F][K64F] sw_timer.c seems to be left over from the last version of KSDKand isn't part of the v1.0.0 release. fsl_interrupt_manager.c relies on using KSDK specific startup code and linker scripts which we dont use.
2014-09-19 15:51:45 -05:00
bcostm
0111694e1e
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-09-19 14:33:30 +02:00
Martin Kojtal
01f28ff20d
Merge pull request #491 from sg-/master
...
[ENET] K64F - Remove storage-class specifier "extern" from C++ guard at closing squiggle
2014-09-19 08:25:22 +01:00
bcostm
9266e3a74e
[NUCLEO_F302R8] Fix bug with MBED_A7 test (irq edges disabled)
2014-09-19 09:03:08 +02:00
bcostm
47b4e3cdb0
[NUCLEO_F302R8] Remove stdlib folders
...
Not used, was there as backup.
2014-09-19 09:00:50 +02:00
ohagendorf
45019cf62b
[DISCO_F407VG] test MBED_A7 InterruptIn failed
...
- solution similar to [NUCLEO_F4x1RE]
- digital_loop tests "DigitalIn DigitalOut", "DigitalInOut" and
"InterruptIn" are OK
2014-09-18 21:49:26 +02:00
bcostm
e19acbbb98
[NUCLEO_F302R8] Migration to STM32Cube driver.
...
Actual code is based on the Standard Peripherals Library.
2014-09-18 15:08:35 +02:00
ohagendorf
c59657a6d9
[NUCLEO_F4x1RE] test MBED_A7 InterruptIn failed
...
The test failed because it was not possible to switch off an already
active edge detection.
The reason was the GPIO HAL module driver function HAL_GPIO_Init. The
function changes only interrupt or event flags when the EXTI_MODE flag
in GPIO_Init->Mode is set. gpio_irq_set changed the event mode to
EDGE_NONE in gpio_irq_t structure but that doesn't changed the interrupt
and event flags in the CMSIS function because of the missing EXTI_MODE.
Now gpio_irq_set is able to switch off a specific or both edge
detections.
The MBED_A7 test was extended by another test to check if switch off
edge detection is OK.
2014-09-18 14:27:55 +02:00
0xc0170
b051dbd717
[HAL] Freescale KSDK - MBED_NO_ENET guard for enet drivers
2014-09-17 08:53:36 +01:00
0xc0170
0390a92d71
[HAL] MCU_K64F - files in MCU_K64F folder, as it is in the latest mbed master
2014-09-16 15:54:14 +01:00
0xc0170
cfd2a98b57
[KPSDK] Revert Enet driver to older version - compatible with lwip port
...
- this will be reverted back along with an updated lwip K64F implementation
2014-09-16 15:15:32 +01:00
0xc0170
a83f8e809d
[HAL] K64F - timestamp_t change in usticker
2014-09-16 14:22:47 +01:00
0xc0170
385d2fe792
MCU K64F files in K64F target folder
2014-09-16 13:45:02 +01:00
0xc0170
c8eab47e81
Merge branch 'master' of github.com:Sissors/mbed into Sissors-master
...
Conflicts:
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/PeripheralPins.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/PortNames.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K22F/device/MK22F51212/fsl_bitaccess.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/PeripheralPins.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/PortNames.h
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/analogout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/device/MK64F12/regs.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/gpio_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/gpio_irq_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/gpio_object.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/i2c_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/objects.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/pinmap.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/port_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/pwmout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/rtc_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/serial_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/sleep.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/spi_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_K64F/us_ticker.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/PeripheralPins.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/PortNames.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/analogin_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/analogout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device/MK64F12/regs.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/device/MK64F12/system_MK64F12.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/gpio_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/gpio_irq_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/gpio_object.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/i2c_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/objects.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/pinmap.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/port_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/pwmout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/rtc_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/serial_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/sleep.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/spi_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/TARGET_MCU_K64F/us_ticker.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/analogin_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/analogout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/gpio_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/gpio_irq_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/gpio_object.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/i2c_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/objects.h
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/pinmap.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/port_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/pwmout_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/rtc_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/serial_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/sleep.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/spi_api.c
libraries/mbed/targets/hal/TARGET_Freescale/TARGET_KPSDK_MCUS/us_ticker.c
libraries/net/eth/lwip-eth/arch/TARGET_Freescale/fsl_enet_driver.c
workspace_tools/tests.py
2014-09-16 13:43:02 +01:00
sg-
01b323b46b
[mbed][k64f][enet] Remove extern from c++ guard at closing squiggle
2014-09-12 19:25:25 -05:00
Andrew Fritz
dd418c9507
Merge remote-tracking branch 'upstream/master'
2014-09-12 13:15:18 -05:00
Bogdan Marinescu
c372035d60
Merge pull request #477 from sg-/master
...
Add derivative support to K64F and updates for MTS_GAMBIT
2014-09-11 16:47:48 +01:00
jesusalvarez
5f6da82f2f
Merge remote-tracking branch 'upstream/master'
2014-09-11 11:07:25 -04:00
Bogdan Marinescu
c281ede3db
Merge pull request #483 from Experiment-626/master
...
Changed the #define DEVICE_SEMIHOST to 0 to allow for wakeup of deepslee...
2014-09-11 16:00:48 +01:00
Bogdan Marinescu
8a63c226dd
Merge pull request #485 from Accutechs/master
...
[LPC4337] add support
2014-09-11 14:00:04 +01:00
Bogdan Marinescu
31f43a3305
Merge pull request #487 from xiongyihui/nrf51822
...
[nrf51822] avoid using a global variable and fix I2C read sequence
2014-09-11 13:02:23 +01:00
Bogdan Marinescu
48bd3819f5
Merge pull request #481 from arebert/lpc4088
...
[LPC4088] Corrected calculation of CAN clock and making it possible to put code in QSPI flash
2014-09-11 12:59:45 +01:00
Yihui Xiong
592d6244d4
[nrf51822] properly generate stop condition of I2C read sequence
2014-09-11 18:05:40 +08:00
Yihui Xiong
274a34f472
avoid using a global variable
2014-09-11 15:17:33 +08:00
Sissors
0de8335c20
[K22F] Sleep/deepsleep verified to work
...
Works properly with waking from interruptin, not from timeout from
regular sleep, but thats the nature of the current KSDK Ticker timer
used, can be changed later on :)
2014-09-11 08:33:44 +02:00
Sissors
a1be82dc81
[KSDK][K22F] AnalogIn/Out added/verified
...
The original code switched ADC clock source depending on required
prescaler. Maybe thats possible on K64, but on K22 it just tried to set
clock to non-existing source. Not it gets a bit above MAX_ADC, but that
is set fairly conservative so is not an issue.
2014-09-11 08:08:39 +02:00
ytsuboi
a9d60a2520
[LPC4337] support AnalogOut
2014-09-11 13:48:08 +09:00
Aron L. Phillips
abcfdfb3bf
Changed the #define DEVICE_SEMIHOST to 0 to allow for wakeup of deepsleep and changed #define DEVICE_LOCALFILESYSTEM to 0 to fix errors relating to removing semihost in device.h;
2014-09-10 14:21:24 -04:00
Andrew Fritz
9e74068fbd
Added pin names for SPI buses and SPI chip select lines as well as pin names for GPIO pins.
2014-09-10 13:14:47 -05:00
Rohit Grover
33434f3c4a
Revert "add minimal support files for a Nordic bootloader."
...
This reverts commit 99d14db8c1
.
2014-09-10 14:03:51 +01:00
Andreas Rebert
4511b5bbc5
[LPC4088] Corrected calculation of CAN clock
2014-09-10 10:39:09 +02:00
jesusalvarez
85495dbc62
Merge remote-tracking branch 'upstream/master'
2014-09-09 17:48:44 -04:00
Sissors
6c61dab521
GPIO-irq fixed + activated on K22F + Arduino pins
2014-09-09 23:21:33 +02:00
Sissors
47988de521
RTC works correctly
...
Removes unnecesary code, and moved some things around, now it works
fine.
2014-09-09 22:52:51 +02:00
Sissors
c9194f0f9e
RTC compiles and doesn't crash anymore, but also doesn't run
2014-09-09 20:51:13 +02:00
Sissors
6585203559
Added SPI to K22F
...
Just copied from K64F the pinmap and removed SPI2, seems to be
identical. And apparantly had a typo in i2c which is fixed now.
2014-09-09 20:26:54 +02:00
ytsuboi
89342dbe69
Merge remote-tracking branch 'upstream/master'
2014-09-10 03:20:05 +09:00
Rohit Grover
99d14db8c1
add minimal support files for a Nordic bootloader.
2014-09-09 11:14:31 +01:00
Sissors
555d43fab4
Added K22F I2C + fixed I2C
...
First part was pinouts. Second part is that the earlier done new I2C
commands were wrong. The macros for writing for example status register
expect the I2C base address, and were only getting the number of the i2c
peripheral. After figuring that one out technically the changes in
timeout_status_poll aren't necesary, but it won't hurt either.
2014-09-07 21:39:16 +02:00
Sissors
978732550b
Green LED irritation fix
...
The green LED is by default on. It is part of the JTAG interface,
although then it should be high-Z. Whatever the exact reason, it bothers
me. This disables it at startup (by switching the pin to GPIO).
2014-09-07 15:03:29 +02:00
Sissors
15bbd4143c
K22F PWM support
...
Pinouts added, and pwm names changed into something which are bit easier
to use when making that pinout.
2014-09-07 14:53:31 +02:00
ytsuboi
b55e3b42b4
Merge remote-tracking branch 'upstream/master'
2014-09-07 19:59:40 +09:00
ytsuboi
0abd9a2518
[LPC4337] support Rev.B board on PinNames.h
2014-09-07 19:58:13 +09:00
Sissors
1aaaea5553
Set correct CPU for K22F
...
Apparantly the wrong CPU was set, fixed that to correct one
(MK22F51212). Won't hurt though if someone checks the .s and .sct file.
(It does compile and work fine now for blinky and helloworld)
2014-09-07 11:56:21 +02:00