David Sidrane
29fe0a1b5f
Merged in david_s5/nuttx/upstream_stm32_warn (pull request #323 )
...
stm32:stm32_serial fixed warning
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-04-18 22:01:02 +00:00
David Sidrane
4844011b9c
stm32:stm32_serial fixed warning
2017-04-18 11:51:56 -10:00
David Sidrane
a0c4254168
Kinetis:Fixed warning
2017-04-18 10:04:54 -10:00
Gregory Nutt
27e212a291
Nucleo-F072RB: Various fixes to get the first clean build.
2017-04-18 10:37:05 -06:00
Gregory Nutt
b45472baf8
Nucleo-F072RB: Add board configuration
2017-04-18 10:07:03 -06:00
Gregory Nutt
8420e68a9b
STM32F0: The STM32F2 does not have use alternate function groupings as does the F1. Rather, it is like other members of the STM32 family with An alternate setting AF0-AF7 for each pin.
2017-04-18 08:40:14 -06:00
Gregory Nutt
04ebdbb336
Move: CONFIG_ADC_NO_START_CONV from drivers/adc/Kconfig to arch/arm/src/stm32[f7]/Kconfig as STM32[F7]_ADC_NO_START_CONV. Refresh all configurations with any reference to CONFIG_ADC_NO_START_CONV.
2017-04-18 07:16:35 -06:00
Juha Niskanen
3c0f3ea35b
STM32F7: stm32_adc: Do not override ADCPRE_DIV when measuring internal voltage
2017-04-18 06:51:20 -06:00
Juha Niskanen
54eae7dcde
STM32F7: warn if no DMA2 configured when using ADC with DMA. Also correct ADC channel numbers that DMA callback passes to upper half driver.
2017-04-18 06:49:51 -06:00
Gregory Nutt
de22d24f8e
More changes UART to USART. Fix garbage code in stm32f0_serial.h that was clearing HAVE_USART
2017-04-17 18:37:52 -06:00
Gregory Nutt
924f58fb2b
STM32F0: Change HAVE_UART to HAVE_USART
2017-04-17 17:53:04 -06:00
Gregory Nutt
acdc26f972
STM32F0: Add logic to enable other USARTs. No UART4/5. Rather USART4/5.
2017-04-17 17:51:05 -06:00
Gregory Nutt
639bf31eb4
Move enabling of GPIO peripherals form UART setup to clockconfig. This is not a UART function. It is needed by all periphrals.
2017-04-17 17:20:55 -06:00
Gregory Nutt
8b157b034d
STM32F0: Fixes to get STM32F0-Discovery build again after changes to support the STM32F07x
2017-04-17 17:13:32 -06:00
Gregory Nutt
2c01aaad59
STM32F0: Add basic support for STM32F07x family
2017-04-17 16:54:07 -06:00
Alan Carvalho de Assis
b0597583da
Fix System Clock value to 48MHz and remove MCLK definition
2017-04-17 12:48:07 -06:00
Alan Carvalho de Assis
735f4d6ea5
STM32F0: Enable the clock for all GPIO ports
2017-04-17 09:58:04 -06:00
Gregory Nutt
cd62425433
STM32F0: type of regval should be uint32_t in clockconfig(). Fix a warning from __start().
2017-04-17 09:17:31 -06:00
Gregory Nutt
55faedb40d
STM32F0: Ooops Missing semicolon
2017-04-17 08:57:00 -06:00
Gregory Nutt
0d9395588b
STM32F0: Fix an error in clockconfig()
2017-04-17 08:50:03 -06:00
phreakuencies
eac049222c
STM32: Provide TIM5 definition for STM32F429
2017-04-15 12:10:42 -06:00
Gregory Nutt
78bc1aa6bc
Argument of network device IOCTL should be unsigned long, just as will all other IOCTL methods.
2017-04-15 09:33:27 -06:00
Alan Carvalho de Assis
03cbf21cd8
Replace HAVE_USART with HAVE_UART
2017-04-14 11:44:51 -06:00
Alan Carvalho de Assis
4602212612
Fix serial compilation issues
2017-04-14 11:42:20 -06:00
Gregory Nutt
879273f63e
arch/arm/Kconfig: Add option for STM32F0
2017-04-14 09:32:15 -06:00
Alan Carvalho de Assis
2cc7744b0c
Add stm32f0discovery board support
2017-04-14 08:34:38 -06:00
Gregory Nutt
c910334ced
Make sure that Alan is listed as author in new files.
2017-04-14 08:34:37 -06:00
Alan Carvalho de Assis
c3e0ec369f
Add basic support for STM32F0
2017-04-14 08:34:36 -06:00
Sebastien Lorquet
dc2890904d
STM32L4 DMA: Correct bad channel definition.
2017-04-12 10:25:51 -06:00
Alan Carvalho de Assis
a58823c449
STM32XX: Fix Pending Register definition
2017-04-11 06:45:45 -06:00
Jussi Kivilinna
4c99a6aeec
STM32F7: serial: do not stop processing input in SW flow-control mode
2017-04-11 06:40:44 -06:00
Jussi Kivilinna
e9a8dc7c6e
STM32F7: serial: disallow broken configuration combination of CONFIG_STM32F7_FLOWCONTROL_BROKEN=y and CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS not set.
2017-04-11 06:39:27 -06:00
Gregory Nutt
ebd2416f9d
stm32 COMP: Logic in stm32_comp.h must be configured on CONFIG_STM32_COMP or otherwise it causes an error via #error on every platform without COMP support.
2017-04-09 11:47:57 -06:00
Gregory Nutt
fe722e44b9
6loWPAN: Fix a faulty assumption about relationship between some sizes and offsets.
2017-04-08 08:14:42 -06:00
Masayuki Ishikawa
b4e01ecbf9
Merged in masayuki2009/nuttx.nuttx/fix_efm32_i2c_timeout (pull request #312 )
...
EFM32 I2C: Fix timeout calculation
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-04-06 22:59:34 +00:00
Jussi Kivilinna
e3b3e57e56
RTC: add interface for check if RTC time has been set
...
New interface allows checking if RTC time has been set. This allows to application to detect if RTC has valid time (after
reset) or should application attempt to get real time by other means (for example, by launching ntpclient or GPS).
2017-04-06 09:53:11 -06:00
Gregory Nutt
ac8ddf4eb1
SAMv7: In review of last patch, change literal 0xfff to WDT_MR_WDD_MAX for portability.
2017-04-06 09:46:04 -06:00
Frank Benkert
571f3d952e
SAMV7: Watchdog: fix Forbidden Window Value
...
According the Datasheet the WDD Value is the lower bound of a so called Forbidden Window and to disable this we have to set the WDD
Value greater than or equal to the WDV Value. This seems to be a bug in the datasheet. It looks like we have to set it to a greater value than the WDV to realy disable this Thing. When triggering the Watchdog faster than the (very slow) clock source of the Watchdog fires, this Forbidden Window Feature resets the System if WDD equals to WDV.
This Changeset disables the Forbidden Window by setting the WDD Value to the Maximum (0xfff) Value possible.
2017-04-06 09:43:07 -06:00
Jussi Kivilinna
0aa52d98a2
STM32F7: add warning for RXDMA + IFLOWCONTROL combination
...
Combination of RXDMA + IFLOWCONTROL does not work as one might expect.
Since RXDMA uses circular DMA-buffer, DMA will always keep reading new
data from USART peripheral even if DMA buffer underruns. Thus this
combination only does following: RTS is asserted on USART setup and
deasserted on shutdown and does not perform actual RTS flow-control.
Data loss can be demonstrated by doing long up_mdelay inside irq
critical section and feeding data to RXDMA+IFLOWCONTROL UART.
2017-04-06 08:47:45 -06:00
Jussi Kivilinna
e2702cbe4e
STM32F7: fix UART7 and UART8 IFLOWCONTROL options
2017-04-06 08:46:24 -06:00
Jussi Kivilinna
dabf45f100
STM32F7: default CONFIG_STM32F7_DMACAPABLE to 'n'. STM32F7 does not have CCM RAM but DTCM, so this option does not need to enabled. DTCM RAM is DMA-able through CPU AHBS bus.
2017-04-06 08:44:53 -06:00
Jussi Kivilinna
e180522854
stm32f7: serial: add interface to get uart_dev_t by USART number, stm32_serial_get_uart
2017-04-06 08:41:41 -06:00
Alan Carvalho de Assis
95941b4908
STM32: Fix SYSCFG_CFGR1_I2C_PBXFMP_SHIFT value
2017-04-06 08:35:33 -06:00
Masayuki Ishikawa
f5b6ae627d
EFM32 I2C: Fix timeout calculation
2017-04-06 17:12:13 +09:00
Juha Niskanen
3e6b92d5fa
tm32: stm32l15xxx_rcc: configure medium performance voltage range and zero wait-state when allowed by SYSCLK setting
...
Zero wait-state for flash can be configured when:
Range 1 and SYSCLK <= 16 Mhz
Range 2 and SYSCLK <= 8 Mhz
Range 3 and SYSCLK <= 4.2 Mhz
Medium performance voltage range (1.5V) can be configured when SYSCLK is up to 16 Mhz and PLLVCO up to 48 Mhz.
2017-04-05 07:41:25 -06:00
Juha Niskanen
bff341fdfc
stm32: stm32l15xx_rcc: add support for using MSI as system clock
2017-04-05 07:41:24 -06:00
Juha Niskanen
9a29b9a327
stm32: stm32_flash: add EEPROM writing for STM32L15XX
2017-04-04 07:38:49 -06:00
no1wudi
8fbd8b9e6f
STM32:add I2C3 SDA pin mapping for STM32F411
2017-04-04 11:57:45 +08:00
no1wudi
730b674b01
STM32:add I2C3 SDA pin mapping for STM32F411
2017-04-04 11:50:58 +08:00
Juha Niskanen
e320e5c100
STM32: add STM32L162VE to chip.h
2017-04-03 07:59:11 -06:00