Commit Graph

  • be0b4bf324 Add support for the STM32F469I-Discovery board. Jerome Lambourg 2016-01-01 15:46:16 +01:00
  • f8ef68bc4d Do not automatically initialize the GUI in lcd_std_out package elaboration. Jerome Lambourg 2016-01-01 15:37:00 +01:00
  • d8493ffd98 Add support for double buffering. Jerome Lambourg 2016-01-01 15:34:55 +01:00
  • 1775670ccb Use a common spec for the touch panel drivers. Jerome Lambourg 2016-01-01 15:30:17 +01:00
  • b0fd6748ad now printing raw values too, for convenience pat-rogers 2015-12-31 23:05:41 -06:00
  • 38e7fabdf6 Get_Gyro_Offsets: now also calls Await_Data_Ready pat-rogers 2015-12-31 14:35:53 -06:00
  • 603bc55414 L3GD20 gyro package: * now function Data_Status returns a record type for convenient access to flags; * now Get_Raw_Angle_Rates does not first poll for data available since other means may be used, eg interrupts. * streamlined implementation of Get_Raw_Angle_Rates; * added function to read the Reference register; * now function Selected_Sensitivity is named Full_Scale_Sensitivity to make it clear that the value is based on the prior selection of the full_scale arg passed in a call to Configure. pat-rogers 2015-12-30 15:31:26 -06:00
  • bcdfc0c630 better comments pat-rogers 2015-12-30 14:47:39 -06:00
  • 885a9270b7 New EXTI package, thus some functionality moved out of SYSCFG package. Now the external triggers are defined in the EXTI package rather than in the GPIO package. pat-rogers 2015-12-29 15:12:05 -06:00
  • f26b215b55 Remove unused and unuseable file pushed here by mistake. Jerome Lambourg 2015-12-23 14:20:42 +01:00
  • 154e0e8257 Adapt the train demo to work also with the STM32F7 disco board. Jerome Lambourg 2015-12-22 22:36:19 +01:00
  • 86a540d6fd Adapt the last chance handler to use STM32.LCD instead of the ILI9341 Jerome Lambourg 2015-12-22 22:30:13 +01:00
  • d1b0b04029 Modify utils/gui packages to adapt to the general STM32.LCD. Jerome Lambourg 2015-12-22 22:30:39 +01:00
  • 24de6ce406 Make sure the GUI elements are there for stm32f7. Jerome Lambourg 2015-12-22 22:35:52 +01:00
  • 0f9b221ad7 Take into account the swap of LCD screen to report the touch panel coordinates. Jerome Lambourg 2015-12-22 22:35:14 +01:00
  • 2a2365807c Add the possibility to swap orientation of the LCD screen. Jerome Lambourg 2015-12-22 22:34:08 +01:00
  • e2eaffaf3a Get_Raw_Angle_Rates: further increase to timeout allowed pat-rogers 2015-12-21 19:06:55 -06:00
  • 06db260d28 Add support for the STM32F7 device and STM32F7-disco board. Jerome Lambourg 2015-12-22 00:16:49 +01:00
  • 21df6673ca Adapt the demos to the new APIs. Jerome Lambourg 2015-12-21 17:17:39 +01:00
  • f5862dd69c Simplify GPIO configuration by making use of GPIO_Points. Jerome Lambourg 2015-12-21 17:16:41 +01:00
  • 8aa9e26c08 Remove Get_Clock_Frequencies and PLLSAI support from STM32.RCC. Jerome Lambourg 2015-12-21 17:15:06 +01:00
  • 5a8476c77a Move DMA2D and LTDC drivers to a separate directory. Jerome Lambourg 2015-12-21 17:13:30 +01:00
  • 2b4f7a76e0 Adapt the train demo to the modifications of driver API. Jerome Lambourg 2015-12-21 14:56:04 +01:00
  • 65c9cdc97f Add support for the DMA2D. Jerome Lambourg 2015-12-21 14:55:46 +01:00
  • 744333b9e3 Take into account the renaming of STM32_Board to STM32.Board. Jerome Lambourg 2015-12-21 14:54:53 +01:00
  • 7407724891 Let the RNG driver handle directly its RCC clock. Jerome Lambourg 2015-12-21 14:53:36 +01:00
  • f27595ec95 Add a commodity function to the SPI driver to check if SPI is busy. Jerome Lambourg 2015-12-21 14:52:54 +01:00
  • 3f36397b87 Fix the START status clearing of the I2C peripheral. Jerome Lambourg 2015-12-21 14:52:10 +01:00
  • 27099cf244 Fix an error while clearing a GPIO pin. Jerome Lambourg 2015-12-21 14:51:10 +01:00
  • 399664a4af Touch panel driver: fix an obvious error in the I2C configuration. Jerome Lambourg 2015-12-21 14:48:23 +01:00
  • 050f635f66 Move most of stm32-rcc to the device package. Jerome Lambourg 2015-12-21 14:47:04 +01:00
  • e275718b15 Fix sdram initialisation and reorganize for portability of the driver to other boards. Jerome Lambourg 2015-12-21 14:45:36 +01:00
  • ba557ca97f Enhance the LCD support by generalising what's device, what's board-specific. Jerome Lambourg 2015-12-21 14:40:31 +01:00
  • 55b81c8f5f Rename STM32_Board to STM32.Board. Jerome Lambourg 2015-12-21 14:38:00 +01:00
  • 40370a85e9 gpr file now using ravenscar-full runtime for sake of displaying floating point values pat-rogers 2015-12-19 19:24:57 -06:00
  • d0a59f839b minor formal parameter name change pat-rogers 2015-12-19 19:24:30 -06:00
  • be31bb4a0e cleaned up various names pat-rogers 2015-12-19 19:17:13 -06:00
  • b35ad6f540 New function "Reference_Value" to read the reference register, needed by users directly. New convenience function "Data_Rate_Hertz" supplying Hertz values for output data rates. Proc "Get_Raw_Angle_Rates" now raises new exception "Timeout" instead of Program_Error. The effective timeout for "Get_Raw_Angle_Rates" has been increased to allow the slower output data rate selections to work. pat-rogers 2015-12-19 15:32:53 -06:00
  • 597a0155be minor comment cleanup pat-rogers 2015-12-19 14:53:21 -06:00
  • 6f55a244d9 Modify the DAC driver to make use of the SVD definitions. Jerome Lambourg 2015-12-18 17:51:07 +01:00
  • 254e878397 Modify the DMA driver to use the SVD description file. Jerome Lambourg 2015-12-18 17:20:49 +01:00
  • a1033e40db Modify the i2c driver to make use of the SVD definitions. Jerome Lambourg 2015-12-18 16:09:28 +01:00
  • e45f4d088c Change the IWDG driver to use the SVD definitions. Jerome Lambourg 2015-12-18 15:26:26 +01:00
  • ebf2df1294 Move the NVIC registers out of the STM32 hierarchy. Jerome Lambourg 2015-12-18 15:05:55 +01:00
  • ff518d1389 Change the SYSCFG driver to use the SVD definitions. Jerome Lambourg 2015-12-18 14:54:03 +01:00
  • 43f240c856 Change the RNG driver to use the SVD definitions. Jerome Lambourg 2015-12-18 14:32:29 +01:00
  • 96b3696f30 Change the SPI driver to use the SVD definitions. Jerome Lambourg 2015-12-18 14:15:20 +01:00
  • 4527549410 Move the UART driver to SVD. Jerome Lambourg 2015-12-18 12:41:55 +01:00
  • 5f85d4fb34 more efficient version that only writes the labels once pat-rogers 2015-12-16 14:33:42 -06:00
  • f3b51c723a altered how we compute the gyro offsets so that full range of gyro output is supported pat-rogers 2015-12-16 12:23:46 -06:00
  • 2a3d5fa743 Simplify the sdran pins configuration with the help of GPIO_Points. Jerome Lambourg 2015-12-18 11:24:42 +01:00
  • f31dadb7d6 Move FMC definitions to SVD. Jerome Lambourg 2015-12-18 11:16:30 +01:00
  • b1b2ec44d0 Refactor the last chance handler for ravenscar-full. Jerome Lambourg 2015-12-17 12:21:53 +01:00
  • d4cd121d26 Start the transition to SVD by using the peripheral addresses from there. Jerome Lambourg 2015-12-17 12:14:15 +01:00
  • 402961599d Fix demos and examples since reorganisation of driver. Jerome Lambourg 2015-12-16 23:38:12 +01:00
  • 7611d82992 more efficient version that only writes the labels once pat-rogers 2015-12-16 14:33:42 -06:00
  • 2371cc3b37 altered how we compute the gyro offsets so that full range of gyro output is supported pat-rogers 2015-12-16 12:23:46 -06:00
  • 7bcb8ef1ae now the last chance handler uses the LCD to show error pat-rogers 2015-12-16 12:22:58 -06:00
  • 93369a1463 Rename the boards package and place them in board-specific places. Jerome Lambourg 2015-12-16 15:47:44 +01:00
  • f075bbc1bd Rename the root package from stm32f4 to stm32 and add SVD files. Jerome Lambourg 2015-12-16 13:04:46 +01:00
  • 92bfab70ac enhanced gyro demo that now also displays adjusted and scaled angle rates pat-rogers 2015-12-16 00:02:22 -06:00
  • 09c4a628c5 Name change for angle rates record type since not necessarily raw pat-rogers 2015-12-15 23:59:48 -06:00
  • 6175366245 minor aesthetics pat-rogers 2015-12-15 21:28:16 -06:00
  • 70b1f2b50b removed GPIO locking (since cannot work with Gyro) ultimate disposition TBD pat-rogers 2015-12-13 18:55:59 -06:00
  • 3672fabd40 including comments showing require config for use on STM32F429 Disco board pat-rogers 2015-12-13 18:10:58 -06:00
  • b7b9f27fb4 Reverting back to known working SPI and GPIO pins for this demo pat-rogers 2015-12-12 10:40:43 -06:00
  • 5a04e9b7e5 now checks for prior initialization (since we are locking the GPIO pins now) pat-rogers 2015-12-12 10:15:21 -06:00
  • dc1c3f8717 changed GPIO pin used for Reset pat-rogers 2015-12-12 10:14:17 -06:00
  • 3eb55a109e changed peripherals used internally pat-rogers 2015-12-12 10:13:41 -06:00
  • 7dadd342eb locking the GPIO pin pat-rogers 2015-12-12 10:11:30 -06:00
  • b44ee61fd2 added missing SPI AF values pat-rogers 2015-11-29 18:20:25 -06:00
  • 66a0f77310 minor comments enhancements pat-rogers 2015-11-29 14:37:27 -06:00
  • 10a75ab2c6 we must have a separate GPIO.Lock call, rather than having Configure_IO do it, because configuring the alternate function for a port/pin cannot be done when locked. pat-rogers 2015-11-28 23:22:28 -06:00
  • 0eb5ec0efb removed commented-out line pat-rogers 2015-11-28 22:34:57 -06:00
  • dccb424b57 added proc Clear_Screen and calling it in LCHs pat-rogers 2015-11-28 21:46:46 -06:00
  • 91ac8b6f20 reorg to avoid redundant postcondition checks pat-rogers 2015-11-28 21:41:19 -06:00
  • f964284d65 better comments showing which register is accessed pat-rogers 2015-11-28 21:40:50 -06:00
  • b54680c20e minor formatting pat-rogers 2015-11-23 11:35:14 -06:00
  • a104b30ace minor formatting pat-rogers 2015-11-23 11:34:10 -06:00
  • 31ec6beadd minor correction to voltage indicated on screen in string literal pat-rogers 2015-11-23 11:31:05 -06:00
  • 31c814e52b corrected file extensions in comment block header pat-rogers 2015-11-22 23:30:56 -06:00
  • d0589e3120 added comment block header pat-rogers 2015-11-22 23:30:17 -06:00
  • 0e91666ec8 New digital-to-analog converter facility and demos pat-rogers 2015-11-22 23:26:43 -06:00
  • 8806e2f204 cosmetic formatting change pat-rogers 2015-11-20 16:54:50 -06:00
  • 224172eb5f minor name change pat-rogers 2015-11-07 09:57:46 -06:00
  • 5320c88768 corrections/enhancements in readme files pat-rogers 2015-11-01 22:19:46 -06:00
  • add515e132 added missing reset routines in the _Discovery boards fixed typo in comment in ADC spec pat-rogers 2015-11-01 21:09:11 -06:00
  • 982ec920a1 corrected text pat-rogers 2015-11-01 13:48:02 -06:00
  • cd08921c8d Added ADC and demos; added missing reset routines in devices/boards pat-rogers 2015-11-01 12:44:36 -06:00
  • 42b2f17745 reduced required delay time pat-rogers 2015-11-01 09:55:00 -06:00
  • 99e02f7cd8 fixed init routine interaction timing pat-rogers 2015-10-31 23:46:44 -05:00
  • e1f5614fc2 added missing comment block for subprogram pat-rogers 2015-10-31 17:01:58 -05:00
  • 8a8055f8ee added renamings for pin speeds, for convenience pat-rogers 2015-10-25 16:04:42 -05:00
  • 2d92f4657b removed incomplete implementation pat-rogers 2015-10-24 11:28:41 -05:00
  • b70c1b47a3 added decl for VBat_Divisor, for convenience pat-rogers 2015-10-17 16:51:22 -05:00
  • 9da1956157 basic ADC polling in place pat-rogers 2015-10-17 16:06:58 -05:00
  • f42ed8b8f5 ADC object declarations pat-rogers 2015-10-16 18:28:42 -05:00
  • f6fbbf8b90 Added missing ADC routines pat-rogers 2015-10-16 18:11:12 -05:00
  • 94f3d0c4ee initial, incomplete version pat-rogers 2015-10-16 17:18:55 -05:00
  • 621df2614c Additional convenience routine for GPIO_Point pat-rogers 2015-10-14 09:06:12 -05:00