Gregory Nutt
318dd06f8b
arch/arm/src/stm32: Fix compile error when trace is enabled. I2CEVENT_ERROR was used but never defined.
2017-11-26 06:51:12 -06:00
Gregory Nutt
5328e3bafb
configs/: CONFIG_QENCODER was renamed to CONFIG_SENSORS_QENCODER: update occurrences in several Kconfig files
2017-11-25 18:46:43 -06:00
Alan Carvalho de Assis
674b331f03
arm/src/xmc4: Include Alt. Interrupt Enable to RX_EVENTS and rename serial GPIO configurations.
2017-11-25 18:13:23 -06:00
Gregory Nutt
4404be23cb
XMC4 Serial: The Alternative Receive Interrupt was not being configured.
2017-11-25 12:21:33 -06:00
Gregory Nutt
776b65bc90
Revert "arch/arm/src/xmc4: Serial fix... Cannot use SR1 for RXD. It will not work on this hardware. This means that no more than on UART can be configured per USIC."
...
This reverts commit 88982df09c
.
2017-11-25 09:45:12 -06:00
Gregory Nutt
3160613db4
Revert "arch/arm/src/xmc4/xmc4_config.h: Add a check to doubly enforce the one UART per USIC rule."
...
This reverts commit 63026b789b
.
2017-11-25 09:44:51 -06:00
Gregory Nutt
63026b789b
arch/arm/src/xmc4/xmc4_config.h: Add a check to doubly enforce the one UART per USIC rule.
2017-11-25 08:41:47 -06:00
Gregory Nutt
88982df09c
arch/arm/src/xmc4: Serial fix... Cannot use SR1 for RXD. It will not work on this hardware. This means that no more than on UART can be configured per USIC.
2017-11-25 08:19:43 -06:00
Alan Carvalho de Assis
639f77341a
arch/arm/src/xmc4: Remove hard-coded values in clock configuration. USB will be fixed later.
2017-11-25 06:39:44 -06:00
Alan Carvalho de Assis
0ac8ac240a
arch/arm/src/xmc4: Do not run at 144MHz unless BOARD_FCPU_144MHZ is selected in the board.h header file.
2017-11-24 12:47:47 -06:00
Gregory Nutt
37a9808dc9
Cosmetic fix to some alignment.
2017-11-24 08:34:39 -06:00
Gregory Nutt
a197676006
Fix typos in some comments.
2017-11-23 14:21:57 -06:00
Gregory Nutt
d1e234e179
STM32: Remove usb_dumpbuffer() macro from OTGFS device. It cannot be controlled via Kconfig and therefore will not be supported.
2017-11-23 06:37:21 -06:00
Gregory Nutt
cbfaca8a14
STM32 L4 USB OTGFS: Remove dumpbuffer feature added in the last commit. I don't want in features that cannot be controlled be via Kconfig files and I do not accept debug code in the upstream GIT. My mistake for merging it in the first place.
2017-11-22 13:26:15 -06:00
raiden00pl
83699beb10
stm32f33xxx_rcc: fix CAN clock enable
2017-11-22 09:26:07 +01:00
Gregory Nutt
c52fab653d
Replicate Jussi Kivilinna's change for the newly added STM32F2xx and F3xx family members. This change allows selecting voltage output scale mode and enable over-drive only when needed.
2017-11-21 06:44:19 -06:00
Jussi Kivilinna
88cf9cf133
Two changes for STM32F7.
...
1) The first enables building with CONFIG_ARCH_IDLE_CUSTOM enabled.
2) The second allows changing voltage output scaling setting and prevents enabling over-drive mode for low frequencies (STM32 F74xx, 75xx, 76xx, 77xx)
2017-11-21 06:42:04 -06:00
Miha Vrhovnik
8bb54368c8
Various fixes for errors ound while debugging OTG on L496
...
STM32, STM32 L4, and STM32 M4: USB OTGFS DMA trace output fix
STM32: Add dump buffer feature to stm32 F4 series
STM32 and STM32 L4: Fix bad USB OTGFS register address
STM32 L4: Fix typo in USB OTGFS register usage
STM32 L4: Add check in USB OTGFS driver to assure that SYSCFG is enabled
Nucleo-L496ZG: Make HSE on Nucleo-L496ZG default to enable USB
2017-11-21 06:32:53 -06:00
Alan Carvalho de Assis
41b89e1bb4
arch/arm/src/xmc4 UART: Enable RX/TX status and small fixes
2017-11-21 06:11:35 -06:00
Alan Carvalho de Assis
c117cdcf6b
arch/arm/src/xmc4:xmc4_uart_configure() expects the channel# not uartbase as an input parameter.
2017-11-20 07:00:23 -06:00
Gregory Nutt
40b8cbb8dc
Eliminate some warnings.
2017-11-18 12:29:34 -06:00
Bob Feretich
fab5faf097
STM32F7: Completes architecture support for the STM32 F72x and F73x families. Adds support for the Nucleo-144 boards with STM32F722.
2017-11-18 07:55:50 -06:00
Bob Feretich
d7bb824c69
stm32f7: Fix typos in two RCC register definition header files
2017-11-17 07:26:05 -06:00
Bob Feretich
13b52da3fa
stm32 f72xx and f73xx: Add register definition header files and clocking logic
2017-11-17 07:18:02 -06:00
Alan Carvalho de Assis
fcb5129567
arch/arm/src/xmc4: Kconfig was not selecting XMC4_USIC for USIC1.
2017-11-16 13:51:17 -06:00
Alan Carvalho de Assis
ab7dfd75b5
arch/arm/src/xmc4: Fix XMC4xxx USIC UART sginal to be high level when in idle
2017-11-16 11:23:19 -06:00
Alexander Vasiljev
1fc3b47565
arch/arm/src/lpc43: Correct a typo in Kconfig.
2017-11-15 08:16:53 -06:00
Alexander Vasiljev
ac3884498f
arch/arm/src/lpc43: UART_RX pins should be configured with input buffers enabled. Otherwise it cannot be read.
2017-11-15 07:54:09 -06:00
Alexander Vasiljev
485f0ebd40
arch/arm/src/lpc43: Add LPC43xx CAN driver
2017-11-15 07:54:09 -06:00
Gregory Nutt
102f1ea33f
Minor cleanup of some spacing.
2017-11-13 14:06:03 -06:00
Anthony Merlino
ea795c8cca
SAMA5/SAMv7: It is necessary to disable pre-emption and interrupts around a loop that copies TX data into the hardware in order to avoid a TX data underrun condition.
2017-11-13 10:38:23 -06:00
Gregory Nutt
f3b37e5da3
fs/procfs/fs_procfsprogrem: Add /proc/progmem. This is an alternative way to get the information that was previoulsy available in apps/system/free. apps/system/free was removed beause it made illegal calls into the OS violating the portable interface. This new procfs entry provides the same information with no such violation.
2017-11-13 09:08:39 -06:00
Gregory Nutt
692ebdf9d4
arch/arm/src/stm32/stm32f33xx_adc.c: Eliminate warnings about cj_channels and j_chanlist being set but not used.
2017-11-12 10:17:10 -06:00
Jussi Kivilinna
585b04014f
Merged in jussi_kivilinna/nuttx/stm32l4_serial_pm (pull request #534 )
...
STM32L4 serial PM interface improvements
* stm32l4_serial: pm: check rx/tx buffers for pending data in pmprepare
* stm32l4: remove adhoc PM interfaces and move serial suspend functionality behind CONFIG_PM
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-10 13:05:00 +00:00
Masayuki Ishikawa
da78c18397
Merged in masayuki2009/nuttx.nuttx/lc823450_autoled (pull request #532 )
...
lc823450 auto LED support
* arch/arm/src/lc823450: Add auto LED for CPU activity
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add auto LED support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-09 11:36:33 +00:00
Jussi Kivilinna
c8797dbabc
STM32 L4: Build stm32l4_idle.c only if CONFIG_ARCH_IDLE_CUSTOM is not enabled
2017-11-08 13:07:15 -06:00
Jussi Kivilinna
4ca07231ae
stm32l4_rcc: restore backup-registers after backup-domain reset.
2017-11-08 13:05:56 -06:00
Gregory Nutt
349b513978
Very trivial changes from review of last PR
2017-11-08 06:34:23 -06:00
Masayuki Ishikawa
51b19d5f38
Merged in masayuki2009/nuttx.nuttx/lc823450 (pull request #531 )
...
lc823450-xgevk audio support
* arch/arm/src/lc823450: Add IPL2 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add IPL2 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* libc/audio: Fix compilation error in lib_buffer.c
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* drivers/audio: Add WM8774 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* arch/arm/src/lc823450: Add I2S support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add WM8774 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-08 12:25:13 +00:00
Gregory Nutt
b076ff36cb
Update NxWidgets version number
2017-11-07 13:20:03 -06:00
Masayuki Ishikawa
56eac96d2f
Merged in masayuki2009/nuttx.nuttx/lc823450 (pull request #530 )
...
Add IPL2 support for LC823450
* arch/arm/src/lc823450: Add IPL2 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
* configs/lc823450-xgevk: Add IPL2 support
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-07 12:34:23 +00:00
Gregory Nutt
2a331b7f23
Fix some includes missed in the last commit.
2017-11-06 15:01:21 -06:00
Gregory Nutt
a14eb93ae7
lpc43xx Ethernet: Fix some backward logic setting full-duplex and 100mbps when autoconfiguration is disabled. Noted by Anonymous in Issue #76
2017-11-06 13:28:29 -06:00
Gregory Nutt
08fa834a6a
arch/arm/include/stm32 and stm32f7: Remove ltdc.h and dma2d.h. Those header files in that location permitted inclusion into application space logic and, hence, facilitated and encouraged calling into the OS and violating the portable POSIX OS interface. The definitions in those header files were move the appropriate location in the counterpart, architecture specific files at arch/arm/src/stm32 and stm32f7 dma2d.h and ltdc.h.
...
configs/stm32f429i-disco/ltdc: This configuration has been deleted because it violated the portable POSIX OS interface. It used apps/examples/ltdc and include ltdc.h and dma2d.h which were also removed for the same reason.
2017-11-06 12:22:48 -06:00
Mateusz Szafoni
2fc5237854
Merged in raiden00/nuttx (pull request #529 )
...
Master
* cosmetics
* stm32_hrtim: add helper macros
* smps: cosmetics
* stm32f33xxx_adc: injected channels support, fix some definitions, add interface to disable interrupts
* stm32f334-dsico: beginning of lower-half driver for SMPS (buck-boost onboard converter)
* nucleo-f334r8/highpri: missing ADC trigger configuration
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-11-05 14:15:04 +00:00
Dmitriy Linikov
ef1ca963a5
Merged in hardlulz/modem-3.0-nuttx/fix-stm32_dmacapable-on-f20xx (pull request #522 )
...
Fix stm32 dmacapable on f20xx
* Fixed build for STM32F20XX platforms when CONFIG_STM32_DMACAPABLE is enabled
* Fixed build for STM32F20XX platforms when CONFIG_STM32_DMACAPABLE is enabled
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-30 19:20:52 +00:00
Dmitriy Linikov
73082f7513
STM32 ADC: Added support for ADC's IO_ENABLE_TEMPER_VOLT_CH ioctl on STM32F10XX and STM32F20XX
2017-10-30 06:21:48 -06:00
Mateusz Szafoni
e3bb78a881
Merged in raiden00/nuttx (pull request #520 )
...
Master
* stm32: add ADC DMA support to STM32F33 configuration
* stm32f33xxx_adc.c: fix compilation if no DMA
* nucleo-f334r8: eliminate warning
* nucleo-f334r8: add highpri example configuration
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-28 14:29:07 +00:00
Jussi Kivilinna
bcf4a5d056
Merged in jussi_kivilinna/nuttx/stm32l4_i2c_rewrite (pull request #519 )
...
Port STM32F7 I2C driver to STM32L4
* arch/stm32l4: port STM32F7 I2C driver to STM32L4
STM32L4 I2C driver is in work-in-progress state (plentiful of
TODOs and #warnings) and lags many features found in more
up-to-date STM32 I2C drivers. The peripheral on STM32F7 and
STM32L4 are identical except for L4's 'wakeup from stop mode'
flag and STM32F7's I2C driver is in more 'ready to use' state.
Patch ports the STM32F7 I2C driver to STM32L4. The I2C clock
configuration is kept the same as before (I2CCLK = PCLK1 80 Mhz)
instead of switching to STM32F7 arch default that is I2CCLK=HSI.
Further work would be to add configuration option for choosing
I2C clock source instead of current hard-coded default.
* arch/arm/stm32f7: i2c: restore bus frequency after I2C reset
Copy frequency restoration fix from STM32L4 I2C driver to STM32F7 I2C driver.
* arch/arm/stm32f7: i2c: remove unused Kconfig option
* configs/nucleo-l496zg/nsh: enable I2C4 bus with i2ctool
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-10-26 13:59:20 +00:00
Jussi Kivilinna
45fdad5055
arch/arm/common/up_checkstack: fix assert panic when both TLS and interrupt stack are enable
2017-10-23 12:02:20 -06:00