nuttx/arch/arm/src/stm32
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
..
chip Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
gnu Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
iar Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
chip.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
Kconfig Merged in raiden00/nuttx (pull request #520) 2017-10-28 14:29:07 +00:00
Make.defs Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_1wire.c sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS. 2017-10-05 07:24:54 -06:00
stm32_1wire.h Costmetic changes from review of last PR 2016-05-25 18:04:39 -06:00
stm32_adc.c Merged in raiden00/nuttx (pull request #515) 2017-10-20 17:15:48 +00:00
stm32_adc.h Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32_aes.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_aes.h STM32: Add driver for STM32L162XX AES peripheral. Signed-off-by: Juha Niskanen <juha.niskanen@haltian.com> 2015-02-04 06:49:05 -06:00
stm32_alarm.h STM32 F4: Add a custom RTC driver 2016-04-02 10:46:10 -06:00
stm32_allocateheap.c drivers/video/fb.c: Fix a typo introduced in previous commit. 2017-09-17 14:07:08 -06:00
stm32_bbsram.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_bbsram.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_bkp.h
stm32_can.c Alexey T, Bitbuck Issue 73: 2017-10-19 06:34:54 -06:00
stm32_can.h Move CAN subsystem to its own directory and put device drivers there 2017-05-12 11:48:47 -03:00
stm32_capture.c Add argument to capture irq callback 2017-03-01 08:45:27 -06:00
stm32_capture.h arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
stm32_ccm.c Update some comments. 2017-02-26 09:15:57 -06:00
stm32_ccm.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_comp.c stm32_comp: add default INM configuration and some missing COMP1,3,5,7 code 2017-08-20 10:45:55 +02:00
stm32_comp.h 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
stm32_dac.c Squashed commit of the following: 2017-09-30 11:51:37 -06:00
stm32_dac.h Merged in raiden00/nuttx (pull request #469) 2017-08-27 12:49:53 +00:00
stm32_dbgmcu.h
stm32_dma2d.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_dma2d.h Fixes for coding standard: '*' needs to 'snuggle' with following variable name 2017-02-28 18:37:44 -06:00
stm32_dma.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_dma.h Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32_dumpgpio.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_eth.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_eth.h Clean up and review of header files for conformance to standards 2015-06-12 19:00:52 -06:00
stm32_exti_alarm.c Merged in juniskane/nuttx_stm32l4/stm32l4_rtc_fixes_pr (pull request #509) 2017-10-13 12:32:33 +00:00
stm32_exti_gpio.c stm32_gpiosetevent: GPIO IRQ logic no longer returns the xcpt_t oldhandler. This value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 16:34:37 -06:00
stm32_exti_pwr.c STM3 L4: EXTI COMP function no longer returns the xcpt_t oldhandler. There value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 09:03:12 -06:00
stm32_exti_pwr.h STM32/F7/L4: EXOT PVD function no longer returns the xcpt_t oldhandler. There value is useless and dangerous after the recent changes to interrupt argument passing. 2017-03-02 08:56:31 -06:00
stm32_exti_wakeup.c Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_exti.h Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_flash.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_flash.h stm32: stm32_flash: add EEPROM writing for STM32L15XX 2017-04-04 07:38:49 -06:00
stm32_freerun.c STM32 TIM: Add method to get timer width. Freerun timer: Use timer width to get the correct clock rollover point. 2017-05-08 12:33:15 -06:00
stm32_freerun.h STM32 TIM: Add method to get timer width. Freerun timer: Use timer width to get the correct clock rollover point. 2017-05-08 12:33:15 -06:00
stm32_fsmc.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_gpio.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_gpio.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_hrtim.c Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32_hrtim.h Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32_i2c_alt.c sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS. 2017-10-05 07:24:54 -06:00
stm32_i2c.c sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS. 2017-10-05 07:24:54 -06:00
stm32_i2c.h Add basic support for the STM32F334 2017-02-26 12:39:44 +01:00
stm32_i2s.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_i2s.h STM32F4: add cs43l22 audio driver and i2s driver 2017-05-21 14:14:09 -06:00
stm32_idle.c Without lowsyslog() *llinfo() is not useful. Eliminate and replace with *info(). 2016-06-20 11:59:15 -06:00
stm32_irq.c Cosmetic changes from review of last PR 2017-06-15 06:58:55 -06:00
stm32_iwdg.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_lowputc.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_lowputc.h Clean up and review of header files for conformance to standards 2015-06-12 19:00:52 -06:00
stm32_lse.c Make stm32_pwr_enablebkp thread safe 2016-08-09 07:36:13 -06:00
stm32_lsi.c The STM32F4Discovery board doesn't come with a Low speed external oscillator so the default LSE source for the RTC doesn't work. 2015-03-29 15:34:48 -06:00
stm32_ltdc.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_ltdc.h Defines a second interface for the dma2d controller. Controlling both LTDC and DMA2D was unpractical from the programmers view because both controllers are to different. LTDC only controls the display visibility but the DMA2D controller changes the content of the frame buffer (buffer of the layer). 2015-04-16 09:11:52 -06:00
stm32_mpuinit.c Rename CONFIG_ARMV7M_MPU to CONFIG_ARM_MPU so that we can reuse the configuration settings for the ARMV7R MPU 2015-12-14 13:56:21 -06:00
stm32_mpuinit.h Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL 2014-08-29 14:47:22 -06:00
stm32_oneshot_lowerhalf.c Add a simulated oneshot lowerhalf driver 2016-08-12 13:14:03 -06:00
stm32_oneshot.c Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they. 2017-05-11 13:35:56 -06:00
stm32_oneshot.h STM32L4: Port fix for multiple oneshot timers from STM32. Also fixes a few issues with original STM32 implementation. 2017-01-18 10:45:22 -06:00
stm32_opamp.c STM32F33: Add OPAMP support 2017-04-30 11:05:34 +02:00
stm32_opamp.h STM32F33: Add OPAMP support 2017-04-30 11:05:34 +02:00
stm32_otgfs.h STM32: Add support for STM32F46xxx 2016-03-01 12:18:07 -05:00
stm32_otgfsdev.c Trivial spelling fix 2017-06-20 08:02:42 -06:00
stm32_otgfshost.c Adds new OS internal functions nxsig_sleep() and nxsig_usleep. These differ from the standard sleep() and usleep() in that (1) they don't cause cancellation points, and (2) don't set the errno variable (if applicable). All calls to sleep() and usleep() changed to calls to nxsig_sleep() and nxsig_usleep(). 2017-10-06 10:15:01 -06:00
stm32_otghs.h Standardize the width of all comment boxes in C header files 2015-10-03 07:28:30 -06:00
stm32_otghsdev.c Minor change for consistency with a previous commit. 2017-03-12 07:20:10 -06:00
stm32_otghshost.c Adds new OS internal functions nxsig_sleep() and nxsig_usleep. These differ from the standard sleep() and usleep() in that (1) they don't cause cancellation points, and (2) don't set the errno variable (if applicable). All calls to sleep() and usleep() changed to calls to nxsig_sleep() and nxsig_usleep(). 2017-10-06 10:15:01 -06:00
stm32_pm.h Cosmetic: Move # of pre-processior command to column 1 2015-09-05 09:07:37 -06:00
stm32_pminitialize.c
stm32_pmsleep.c
stm32_pmstandby.c
stm32_pmstop.c
stm32_procfs_ccm.c Add CONFIG_DEBUG_ERROR. Change names of *dbg() * *err() 2016-06-11 15:50:49 -06:00
stm32_pwm.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_pwm.h Build break fix: define PWM_TIM2_CH1CFG for channel 1 PWM 2017-09-26 20:55:23 +02:00
stm32_pwr.c STM32 PWR: Adds stm32_pwr_getsbf and stm32_pwr_getwuf functions that return the standby flag and the wakeup flag PWR power control/status register. 2017-09-28 07:50:21 -06:00
stm32_pwr.h STM32 PWR: Adds stm32_pwr_getsbf and stm32_pwr_getwuf functions that return the standby flag and the wakeup flag PWR power control/status register. 2017-09-28 07:50:21 -06:00
stm32_qencoder.c drivers/sensors: Fix more naming of configurations to be compliant for two more drivers. Still a few more to go. 2017-08-24 10:26:53 -06:00
stm32_qencoder.h drivers/sensors: Fix more naming of configurations to be compliant for two more drivers. Still a few more to go. 2017-08-24 10:26:53 -06:00
stm32_rcc.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_rcc.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_rng.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_rtc_lowerhalf.c Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_rtc.c Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_rtc.h Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_rtcc.c Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32_rtcounter.c arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
stm32_sdadc.c arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
stm32_sdadc.h arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
stm32_sdio.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_sdio.h Clean up and review of header files for conformance to standards 2015-06-12 19:00:52 -06:00
stm32_serial.c STM32 Serial: Fix a compilation error introduced in some configurations by a recent PR. 2017-10-10 07:23:55 -06:00
stm32_spi.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32_spi.h stm32 SPI: Add missing include required when CONFIG_SPI_CALLBACK is enabled 2017-10-12 11:28:51 -06:00
stm32_start.c I'm using syslog through ITM. In this case syslog_channel function is call before ram initialisation in stm32_clockconfig. But syslog channel uses a global variable that is reset to default by the RAM initialization. 2016-07-14 07:29:39 -06:00
stm32_syscfg.h Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32_tickless.c STM32 Tickless: The attached patch removes the restriction to 16bit counts when a 32bit timer is used for the new tickless on the stm32. As it is now, the restriction is very limiting, especially if one wants high granularity and large achievable intervals and has the hardware (namely the 32bit timers) available. 2017-09-16 08:20:07 -06:00
stm32_tim_lowerhalf.c STM32 TIM3/4 are always 16-bits; never 32-bits. Noted by Eetu Nevalainen. 2017-07-10 13:56:06 -06:00
stm32_tim.c Add the set counter function for stm32 timers 2017-08-31 11:54:00 -06:00
stm32_tim.h Add the set counter function for stm32 timers 2017-08-31 11:54:00 -06:00
stm32_timerisr.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
stm32_uart.h Merged in juniskane/nuttx_stm32l4/stm32_serial_patches_pr (pull request #504) 2017-10-09 16:20:24 +00:00
stm32_uid.c STM32: Fix a build error detected by tools/testbuil.sh: The STM32L does not define UID address 2015-11-18 14:33:27 -06:00
stm32_uid.h Changes to last merge from review for compliance to coding standards 2015-11-17 21:10:17 -06:00
stm32_usbdev.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
stm32_usbdev.h Clean up and review of header files for conformance to standards 2015-06-12 19:00:52 -06:00
stm32_usbhost.c Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
stm32_usbhost.h I'm working on bringing up USB full-speed support on STM32F405.  My board does not include a USB power switch, VBus sensing, over current detection, or ID pin. 2017-08-07 10:24:31 -06:00
stm32_userspace.c STM32: Correct some spacing issues 2015-10-07 13:45:15 -06:00
stm32_userspace.h Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate new CONFIG_BUILD_KERNEL 2014-08-29 14:47:22 -06:00
stm32_waste.c
stm32_waste.h STM32, STM32F7, STM32L4: Remove incorrect comment about STM32L1 LSE/RTC/LCD 2017-04-27 07:18:36 -06:00
stm32_wdg.h Clean up and review of header files for conformance to standards 2015-06-12 19:00:52 -06:00
stm32_wwdg.c Rename CONFIG_STM32_STM32F40XX to CONFIG_STM32_STM32FXXXX since it is used by F4 parts other than F40x 2017-07-06 10:20:14 -06:00
stm32.h Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32f10xxx_dma.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32f10xxx_rcc.c Fix for F1 RTC Clock, tested on F103 2016-11-25 06:17:18 +01:00
stm32f20xxx_dma.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32f20xxx_rcc.c STM32 OTG HS: A little research reveals that only the F2 RCC initialization set the OTGHSULPIEN bit and Photon is the only F2 board configuration that uses OTG . Therefore, we can simplify the conditional logic of the last PR. Negative logic was used (#ifndef BOARD_DISABLE_USBOTG_HSULPI) to prevent bad settings in other configurations. But give these facts, the preferred positive logic now makes more sense (#ifdef BOARD_ENABLE_USBOTG_HSULPI). 2017-03-11 18:00:38 -06:00
stm32f30xxx_i2c.c sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS. 2017-10-05 07:24:54 -06:00
stm32f30xxx_rcc.c STM32: Correct some spacing issues 2015-10-07 13:45:15 -06:00
stm32f33xxx_adc.c Merged in raiden00/nuttx (pull request #520) 2017-10-28 14:29:07 +00:00
stm32f33xxx_dma.c Merged in raiden00/nuttx (pull request #516) 2017-10-22 15:46:13 +00:00
stm32f33xxx_rcc.c stm32f33xxx_rcc: cleanup + move hrtim clock source selection 2017-06-26 18:30:10 +02:00
stm32f37xxx_rcc.c arch/: Remove dangling space at the end of lines. 2017-06-28 13:16:48 -06:00
stm32f40xxx_alarm.h Merged in juniskane/nuttx_stm32l4/stm32_rtc_small_patches_pr (pull request #511) 2017-10-17 16:45:48 +00:00
stm32f40xxx_dma.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
stm32f40xxx_i2c.c sched/semaphore: sem_timedwait() is a cancellation point and, hence, cannot be called from within the OS. Created nxsem_timedwait() that is equivalent but does not modify the errno and does not cause cancellation. All calls to sem_timedwait() change to calls to nxsem_timedwait() in the OS. 2017-10-05 07:24:54 -06:00
stm32f40xxx_rcc.c To use an external oscillator module (not just a crystal) with the STM32F4, one needs to enable the HSEBYP bit in the RCC_CR register. This change allows an integrator to define STM32_RCC_CR_HSEBYP in their board.h file if they want this configuration. 2017-07-30 06:22:30 -06:00
stm32f40xxx_rtcc.c Merged in juniskane/nuttx_stm32l4/stm32_rtc_small_patches_pr (pull request #511) 2017-10-17 16:45:48 +00:00
stm32l15xxx_alarm.h Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00
stm32l15xxx_rcc.c STM32 L1: stm32l15xx_rcc: Allow board to configure HSE clock in bypass-mode. Allows using MCO output from ST-link chip (on Nucleo and Discovery boards) as HSE input. 2017-04-20 06:28:01 -06:00
stm32l15xxx_rtcc.c Merged in juniskane/nuttx_stm32l4/stm32l1_stm32l4_rtc_update_pr (pull request #514) 2017-10-20 17:15:17 +00:00