Juha Niskanen
4025205772
STM32L4 DAC: add option for routing DAC output to ADC
...
Actually write something to the DAC DMA buffer.
Change-Id: I1b2516ac26fb17f5242611b56be8926c5f40c2c7
Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
2017-09-01 10:00:46 +03:00
Gregory Nutt
91d473b816
Revert "stm32 FLASH allow non blocking operation on constrained devices"
...
This reverts commit ad2ef95ddf
.
2017-08-31 15:14:26 -06:00
David Sidrane
9fc283526a
Merged in david_s5/nuttx/master_stm32_flash (pull request #474 )
...
stm32 FLASH allow non blocking operation on constrained devices
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-31 18:04:07 +00:00
Alan Carvalho de Assis
6c4a0604e2
Add protected mode configuration to Bambino board
2017-08-31 12:01:15 -06:00
Sergey Ustinov
8c35b2ddca
Add the set counter function for stm32 timers
2017-08-31 11:54:00 -06:00
David Sidrane
ad2ef95ddf
stm32 FLASH allow non blocking operation on constrained devices
...
On a very memory constrained device with a single task. The
sem_wait and sem_post operations can be disabled, to save space.
The default is blocking enabled.
2017-08-31 07:47:37 -10:00
Sergei Ustinov
795650a2fb
I'm worried about the stm32_tim_getcounter funtion. It returns always 32 bits. But major stm32 timers have 16 bits counters. I think, it's not a good idea to return the memory behind the TIMx_CNT register. This changes adds the register size checking.
2017-08-31 11:45:28 -06:00
Gregory Nutt
a7fd8eb203
Trivial removal of a blank line.
2017-08-31 11:36:18 -06:00
Gregory Nutt
606b7215fe
accept.c edited online with Bitbucket. Fix mismatched net_lock() and net_unlock()
2017-08-31 16:49:10 +00:00
Gregory Nutt
27cfde9968
Protected/Kernel Builds: Review us of kmm_addregion vs. kumm_addregsion in other configurations.
2017-08-31 08:49:21 -06:00
Gregory Nutt
69f1399aa7
LPC43xx: Add external RAM to the user heap, not the kernel heap.
2017-08-31 08:12:42 -06:00
Alan Carvalho de Assis
ef3898c2dd
LPC43xx: Modify up_allocate_(k)heap() to support PROTECTED mode
2017-08-31 07:58:16 -06:00
Gregory Nutt
4993b0cb66
Work queue: In a recent change for a problem noted by Pascal Speck, it was noted (again by Pascal Speck) that the cancellation of existing work and replacement with new work must be atomic. Thanks, Pascal.
2017-08-31 07:43:47 -06:00
Gregory Nutt
d74381ca72
Networking: Missed removal of one net_unlock() in previous commit.
2017-08-31 07:29:44 -06:00
Gregory Nutt
7ebef900fb
Networking: Fix a race condition. The accept() operation is performed with the network locked. However, the network is unlocked BEFORE the connected state is set. Therefore, a context switch may occur and the socket may no longer be connected when it is marked so. Noted by Pascal Speck.
2017-08-31 07:23:19 -06:00
Gregory Nutt
9d3b1af1cd
ARM syscall logic: Clear bit 0 in PC settings. Bit 0 is the thumb mode indication and should not be set in the PC.
2017-08-30 13:56:03 -06:00
Gregory Nutt
8e6c78f425
Fix last commit. It violates the NuttX coding standard because it is not C89 compliant.
2017-08-30 13:44:13 -06:00
Gregory Nutt
581db174b2
Networking: socket dup() conditional operation was missing the test for the condition.
2017-08-30 10:29:14 -06:00
Gregory Nutt
2e804e3bdb
Porting guide: Fix a typo
2017-08-30 08:48:15 -06:00
Oleg Evseev
7e6ce93b61
PM: Fix typo in conditional compilation.
2017-08-30 08:47:58 -06:00
Oleg Evseev
18f4dcffa8
Eliminate unused variable warning.
2017-08-30 08:46:48 -06:00
Gregory Nutt
c509fbbdab
Porting Guide: Add usage tip for reading CAN messages from the CAN driver without losing message.
2017-08-30 08:00:35 -06:00
Gregory Nutt
4cba634a12
Mostly cosmetic changes from review of last PR. Also same inappropriate use of _info changes to configurable debug macros. Remember folks, if it has a _ or __ in front, it is not intended for use outside of the header file. It is an internal private definition.
2017-08-30 07:05:30 -06:00
Juha Niskanen
dcb5903592
Merged in juniskane/nuttx_stm32l4/configs_adc_pr (pull request #473 )
...
configs: update STM32L4 configs for ADC changes
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-30 12:48:27 +00:00
Juha Niskanen
0a1da7eaca
configs: update STM32L4 configs for ADC changes
...
Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com>
2017-08-30 11:40:58 +03:00
Gregory Nutt
0b2a4eb4bd
Networking: A little more wording changes related to interrupts vs. events
2017-08-29 15:08:38 -06:00
Gregory Nutt
04ad162540
Networking: Clean up some naming that has bothered me for a long time... There are no interrupts and no interrupt handlers in the network. There are events and event handler (there used to to be interrupt logic in there years ago but that is long, long gone).
2017-08-29 14:08:04 -06:00
Gregory Nutt
171d183e8e
Networking: A placeholder for some missing logic in the previous change related to monitoring network status for dup'ed sockets. If one of the dup'ed socket's is closed, then network monitor resources associated with that one socket must be recovered. Also, in the event that socket is being used on one thread, but then closed on another, any threads waiting for events from the socket should be informed of the closure. That latter requirement is not implemented because current data structures do not support it.
2017-08-29 13:24:49 -06:00
Gregory Nutt
0f7a52bc28
Networking: Fix a runaway recursion problem introduced the previous fixe for shutting down dup'ed sockets.
2017-08-29 12:27:58 -06:00
Gregory Nutt
d40ee8e79d
Networking: Start the network monitor for a socket when a TCP socket is dup'ed.
2017-08-29 10:53:04 -06:00
Gregory Nutt
9db65dea78
Networking: TCP disconnection callbacks are not retained in a list. This will support mutiple callbacks per lower-level TCP connection structure. That is necessary for the cae where a socket is dup'ed and shares the same lower-level connection structure. NOTE: There still needs to be a call to tcp_start_monitor() when the socket is dup'ed.
2017-08-29 10:38:01 -06:00
Gregory Nutt
ed58536c3a
Networking: Move two more TCP specific files from inet/ to tcp/. There is other TCP-specific logic in inet/ that should be moved sometime, but those are more entangled.
2017-08-29 09:25:22 -06:00
Gregory Nutt
92f44c5607
Networking: Move net/inet/net_monitor.c to net/tcp/tcp_monitor.c in preparation for design change to fix monitoring of duplicated sockets.
2017-08-29 08:40:13 -06:00
Gregory Nutt
421638e851
Merge branch 'master' of bitbucket.org:nuttx/nuttx
2017-08-28 13:05:21 -06:00
Gregory Nutt
024113b90e
Work queues... correct cloning error in last commit
2017-08-28 13:03:53 -06:00
Mateusz Szafoni
f7cc86cbda
Merged in raiden00/nuttx (pull request #472 )
...
stm32_hrtim: add DMA configuration
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-28 16:10:05 +00:00
raiden00pl
85c48de040
stm32_hrtim: add DMA configuration
2017-08-28 17:44:14 +02:00
Gregory Nutt
bbf4d5048a
work_queue() must cancel existing work prior to queuing new work, otherwise the work queue can become corrupted. Problem noted by Pascal Speck.
2017-08-28 07:46:48 -06:00
Juha Niskanen
809569cda9
STM32L4 ADC: implement peripheral
2017-08-28 07:05:33 -06:00
Juha Niskanen
a2dc88e075
STM32, STM32L4, STM32F7 ADC: fix channel 18 sample time
2017-08-28 07:05:33 -06:00
Juha Niskanen
fa5a2035ff
drivers: analog: adc: add poll support
2017-08-28 07:05:33 -06:00
Juha Niskanen
e8cd2f88b8
STM32L4 RCC: enable ADC clock source
2017-08-28 07:05:32 -06:00
Alan Carvalho de Assis
81d6cefd65
Add support to STM32F433RC
2017-08-28 07:05:32 -06:00
Mateusz Szafoni
81e4b52c37
Merged in raiden00/nuttx (pull request #470 )
...
stm32_dac.c: support external triggering for DMA transfer
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-27 16:56:32 +00:00
raiden00pl
5695a55569
stm32_dac.c: support external triggering for DMA transfer
2017-08-27 18:25:55 +02:00
Mateusz Szafoni
ea35f31f73
Merged in raiden00/nuttx (pull request #469 )
...
Master
* stm32f0/Kconfig: remove references to HRTIM
* STM32F33: missing SYSCFG CFGR3 definitions
* stm32_hrtim.h: remove redundant definitions
* stm32_hrtim.c: fix DAC triggers configuration
* stm32_hritm.c: warning message when default value selected
* stm32_hrtim.c: missing master timer logic
* stm32_hrtim.c: add more assertions
* stm32_dac.c: fix conditional
* stm32_dac.c: conditional logic for timer triggering
* stm32_dac.c: fix TSEL configuration when HRTIM
* stm32_dac.c: unnecessary condition
* stm32_dac.c: DMA request remapping
* stm32_dac.c: fix commpilation errors
* stm32_dac.c: add DMA buffers initialization logic
* stm32_hrtim.c: enable DAC triggering
* analog/comp.c: fix compilation errors when poll disabled
* stm32_hrtim.c: remove doubled assertions
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-27 12:49:53 +00:00
Gregory Nutt
7858ed834b
Minor, cosmetic changes from review of last comment.
2017-08-27 06:48:42 -06:00
Masayuki Ishikawa
ed61c49530
Merged in masayuki2009/nuttx.nuttx/lc823450 (pull request #468 )
...
eMMC/SD and USB support for LC823450
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-08-27 12:08:37 +00:00
Masayuki Ishikawa
21e0daede1
configs/lc823450-xgevk: Add eMMC/SD and USB support
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2017-08-27 19:11:11 +09:00
Masayuki Ishikawa
cc9c8260f0
arch/arm/src/lc823450: Add eMMC/SD and USB support
...
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2017-08-27 19:11:07 +09:00