Commit Graph

6388 Commits

Author SHA1 Message Date
Giovanni Di Sirio 4c60407d1f Fixed bug #1064.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13256 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-01-11 09:27:55 +00:00
Giovanni Di Sirio 65dade8783 Fixed bug #1061.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13253 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-01-11 09:17:07 +00:00
Giovanni Di Sirio 400239e34d git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13250 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-01-10 08:22:36 +00:00
Giovanni Di Sirio 59da0d7e33 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13249 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2020-01-08 11:05:27 +00:00
Giovanni Di Sirio a94748555c Initial setup for STM32L5xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13248 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-01-08 09:39:31 +00:00
Giovanni Di Sirio 698ae68828 Improved SPI test application, tentative fix for STM32 SPIv3.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13246 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-01-05 09:12:46 +00:00
Giovanni Di Sirio 6003782d71 Improved sandbox demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13245 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2020-01-02 08:43:06 +00:00
Giovanni Di Sirio af4c60a3ef Test-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13244 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-31 15:11:37 +00:00
Giovanni Di Sirio 7f05206fe9 IRQ sharing enabled on STM32L4+.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13242 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-31 10:23:00 +00:00
Giovanni Di Sirio d9deb746f3 L4 and L4+ clock tree improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13241 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-31 08:40:16 +00:00
Giovanni Di Sirio e28cb50773 Introduced generator for STM32L452. Fixed various small problems.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13240 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-30 13:06:27 +00:00
Giovanni Di Sirio 439bb61a8f STM32L4 platform reworked for IRQ sharing.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13237 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-30 11:08:10 +00:00
Giovanni Di Sirio 0dbb4c7237 More EXTI combinations.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13236 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-30 10:57:51 +00:00
Giovanni Di Sirio 1f0912d2b0 Completed timers support for ICU and PWM, fixed small documentation errors.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13235 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-30 07:08:29 +00:00
Giovanni Di Sirio 0b80fa4bcb Added missing file.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13234 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 18:10:48 +00:00
Giovanni Di Sirio 356563fda7 Test code leftover.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13233 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 18:05:44 +00:00
Giovanni Di Sirio d23a911b60 EXTI improvements for STM32G0xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13232 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 18:04:14 +00:00
Giovanni Di Sirio a13e04bb4c Few fixes to EXTI ISRs.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13231 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 17:59:21 +00:00
Giovanni Di Sirio 96d568c3f9 Improved EXTI support for STM32G4xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13230 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 16:27:43 +00:00
Giovanni Di Sirio 50116fa76f More EXTI handlers, few comment fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13229 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 15:40:04 +00:00
Giovanni Di Sirio 7486e08750 Added support for timers 9...17,20 to STM32 PWM driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13228 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 12:29:31 +00:00
Giovanni Di Sirio 2e89bf7b42 Added support for timers 9...17 to STM32 ICU driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13227 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 11:05:27 +00:00
Giovanni Di Sirio 00091c7aab Added support for timers 10 and 13 to STM32 GPT driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13226 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 10:00:00 +00:00
Giovanni Di Sirio ba42fce97b Added support for timers 9...14 to STM32 ST driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13225 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 09:40:44 +00:00
Giovanni Di Sirio 5fec21c877 Big rework of IRQ handling in STM32 HAL.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13224 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-29 08:08:11 +00:00
Giovanni Di Sirio 046bb236c3 Shared handlers support for STM32F7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13221 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-26 10:36:14 +00:00
Giovanni Di Sirio 4866bfadb6 Reverted bug #1060.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13220 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-21 11:08:35 +00:00
Giovanni Di Sirio abcbd3d852 USARTv1-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13215 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-10 08:29:13 +00:00
Giovanni Di Sirio 62f8045327 Updated v6M startup.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13214 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-10 08:23:21 +00:00
Giovanni Di Sirio 481c37b612 Added missing casts.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13213 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-07 09:01:14 +00:00
Giovanni Di Sirio e480f49e58 Tentative SPIv1 I2S driver fix.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13212 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-07 08:53:10 +00:00
Giovanni Di Sirio ed07403b31 Idle callback support for STM32 USARTv1 UART driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13211 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-05 19:06:49 +00:00
Giovanni Di Sirio ca1ef7a4cd More fixes for bug #1061.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13208 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-05 14:43:58 +00:00
Giovanni Di Sirio 5ed2b378a7 STM32 I2C-related fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13207 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-05 10:50:46 +00:00
Giovanni Di Sirio 7ed6e8efd7 chconf.h mass update for jobs queues
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13206 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-05 09:17:04 +00:00
Giovanni Di Sirio 2f2b7d22fd Added support for asynchronous jobs queues to OSLIB.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13205 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-03 09:40:30 +00:00
Giovanni Di Sirio a1f7bbd4b6 Jobs Queues test suite, there are still problems.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13204 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-12-01 16:57:30 +00:00
Giovanni Di Sirio 90dc28b545 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13203 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-11-28 14:09:41 +00:00
Giovanni Di Sirio 11f737fced Fixed bug #1060.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13193 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-27 10:05:34 +00:00
Giovanni Di Sirio 00a5875467 Fixed bugs #1060 and bug #1061.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13192 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-24 16:05:48 +00:00
Giovanni Di Sirio 58cd6d0497 Modified NIL chThdCreate() signature to be compatible with RT's one.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13191 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-24 09:11:29 +00:00
Giovanni Di Sirio ef5ee94dad Scatter files symbos renamed for consistency. Now all scatter exported symbols are prefixed and postfixed by a __. Adopted "base" instead of "start" for all symbols defining the base of a memory area.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13189 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-23 13:51:54 +00:00
Giovanni Di Sirio 5f9b81e988 Test improvements.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13188 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-23 11:46:05 +00:00
Giovanni Di Sirio 9ab62baa10 Improvements to messages, new functions chMsgWaitS(), chMsgWaitTimeoutS(), chMsgWaitTimeout() (NIL).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13187 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-19 14:02:56 +00:00
Giovanni Di Sirio f08814c116 Improvements to messages, new functions chMsgWaitS(), chMsgWaitTimeoutS(), chMsgWaitTimeout(), chMsgWaitPollS(), chMsgWaitPoll().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13186 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-19 10:21:13 +00:00
Giovanni Di Sirio 82b91d56e7 Mass update of chconf.h.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13185 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-17 10:18:41 +00:00
Giovanni Di Sirio 9db525c515 Delegate threads prototype.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13184 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-17 10:11:57 +00:00
Giovanni Di Sirio dd2eb49250 New sharing IRQ infrastructure for STM32L0.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13183 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 17:53:49 +00:00
Giovanni Di Sirio 6f51650fcc Undid last change.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13182 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 16:15:54 +00:00
Giovanni Di Sirio 695ab44c5d Removed XML element for non-existing port.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13181 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 16:05:07 +00:00
Giovanni Di Sirio 89e02bd7a4 Problem with L496 board.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13180 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 16:00:05 +00:00
Giovanni Di Sirio 56f83f861c git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13179 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-11-10 15:55:35 +00:00
Giovanni Di Sirio 0db3fb1782 Fixed hal.mk, flash driver was missing in normal mode.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13178 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 09:17:48 +00:00
Giovanni Di Sirio 9f84506010 Fixed bug #1059.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13175 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 09:13:52 +00:00
Giovanni Di Sirio 28a32c89f2 Fixed bug #1058.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13172 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-10 09:01:43 +00:00
Giovanni Di Sirio 1452e78dd9 Fixed bug #1057.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13169 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 10:33:03 +00:00
Giovanni Di Sirio db257ce84e Changed check in RNGv1 driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13168 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 10:25:08 +00:00
Giovanni Di Sirio ab807dd10d TRNG support added to STM32L0xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13167 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 09:54:38 +00:00
Giovanni Di Sirio 791cc8adf9 TRNG support added to STM32H7xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13166 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 09:47:23 +00:00
Giovanni Di Sirio c004d05a21 TRNG support added to STM32G0xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13165 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 09:37:48 +00:00
Giovanni Di Sirio 51e6819a54 TRNG support added to STM32G4xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13164 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 08:49:45 +00:00
Giovanni Di Sirio 7a3cd7b576 TRNG support added to STM32F7xx. Mass update of mcuconf.h files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13163 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 08:37:38 +00:00
Giovanni Di Sirio a71a2c1733 Fixed bug #1056.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13160 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-09 08:07:20 +00:00
Giovanni Di Sirio 00e51f2976 Fixed bug #1054.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13158 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-04 17:35:45 +00:00
Giovanni Di Sirio 7266046e7a Safety Elements subsystem.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13157 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-02 11:16:48 +00:00
Giovanni Di Sirio dbe3e7f58c MISRA fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13153 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-02 08:05:48 +00:00
Giovanni Di Sirio a8ea66210b MISRA fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13152 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-02 07:22:35 +00:00
Giovanni Di Sirio 1d31853ee7 Removed open arrays instances because C++ incompatibility.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13151 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-02 07:18:43 +00:00
Giovanni Di Sirio a74d761ffe Fixed wrong paths in NIL4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13150 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-11-02 07:17:53 +00:00
cinsights ce1f17e715 Use #define RTC_BASE_YEAR versus 1980U in rtcConvertDateTimeToStructTm(...)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13149 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-31 11:34:43 +00:00
Giovanni Di Sirio 9d34ecb190 Transfers forced stop on suspend for OTGv1, experimental.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13148 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-27 11:13:58 +00:00
Giovanni Di Sirio b3d2a32e11 Fixed small problem in OSLIB cache object.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13147 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-27 08:52:59 +00:00
Giovanni Di Sirio 8e583ad3e5 Test workaround on suspend state.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13146 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-27 07:33:35 +00:00
cinsights 82f2fdb126 Detect case of no clock selected in RTCv3 (causes init to hang)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13145 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-24 10:57:47 +00:00
Rocco Marco Guglielmi 0ab6edfa80 Mass update copyright statement of ADI ADuCM36x lld source code
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13143 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-23 09:38:33 +00:00
Rocco Marco Guglielmi eb47694071 Mass update of copyright period for ChibiOS/EX
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13142 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-23 09:32:53 +00:00
Rocco Marco Guglielmi be28a47f11 Improved the SPI driver for ADuCM36x introducing a cell reset on spi_lld_start and fixing a mismanagement of the TX buffer in the the ISR.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13140 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-23 09:26:58 +00:00
Rocco Marco Guglielmi 05e2b8becc Added SPI IRQ based implementation (Still not totally tested)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13134 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-22 08:22:46 +00:00
Rocco Marco Guglielmi b928dda064 Small changes to ADICUP360 ST driver
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13133 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-22 08:22:13 +00:00
Rocco Marco Guglielmi ef1b09a772 Added ISR helper for SPI driver
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13129 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-21 10:51:01 +00:00
cinsights affdca8106 Fix RTCv3 PRER setting bug + documentation corrections in RTCv2 & RTCv3.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13126 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-20 12:48:09 +00:00
Giovanni Di Sirio 4345a70982 Added support for .cc files extensions in makefiles.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13124 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 16:45:17 +00:00
cinsights 594259165f Update RTCv3 (handle G4/G0 differences)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13123 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 14:22:46 +00:00
Giovanni Di Sirio 4df6627866 Fixed bug #1052.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13120 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 11:44:56 +00:00
cinsights 5c89ae333b Add STM32F412/F413 EFL driver support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13119 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 11:24:28 +00:00
Giovanni Di Sirio ea17238861 Fixed as bug #1051.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13117 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 08:16:29 +00:00
Giovanni Di Sirio 68da5e845a New RTCv3 driver for STM32G0xx and STM32G4xx.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13116 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 07:36:15 +00:00
Giovanni Di Sirio 5749bfc979 white space
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13115 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 07:17:33 +00:00
Giovanni Di Sirio 4e8afb7597 Shortened some filenames, fixed some problems in the new G0 support.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13114 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 07:12:30 +00:00
Giovanni Di Sirio b709310631 Fixed wrong TIM3 definitions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13113 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-19 06:53:47 +00:00
Rocco Marco Guglielmi 95baefba25 Improved ST periodic mode to be compliant with no clock init and os-less mode
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13111 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-17 07:48:01 +00:00
Rocco Marco Guglielmi e3f1d25fbd Removed unused definitions
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13110 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-17 07:29:38 +00:00
Rocco Marco Guglielmi 1dc0acd5a6 Implemented ADuCM36x Serial lld
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13107 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-16 12:52:25 +00:00
Rocco Marco Guglielmi a4caa90fb3 Renamed Clock Control API for ADuCM36x
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13106 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-16 12:51:17 +00:00
Rocco Marco Guglielmi cff2f67711 Added some ISR related defines for ADuCM36x
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13105 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-16 12:50:25 +00:00
Rocco Marco Guglielmi 2d86ca1276 Improved ADICUP360 board files
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13104 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-16 12:42:12 +00:00
Rocco Marco Guglielmi 8e70a1ef18 Fixed some issues in the ADuCM36x/ST lld
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13103 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-16 12:41:24 +00:00
Rocco Marco Guglielmi d039f5516b Cosmetic changes
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13102 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 14:47:36 +00:00
Rocco Marco Guglielmi 258854e410 Added, clock tree management, ST driver (Only freerun mode), PAL driver (still missing External Interrupts handling)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13099 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 13:20:57 +00:00
Rocco Marco Guglielmi 7c6e46585e Added ADICUP360 board files (Still incomplete)
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13098 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 13:18:54 +00:00
Rocco Marco Guglielmi 1d75e6b9f7 Added Added ADUCM36x ChibiOS start-up related files
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13097 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 13:18:22 +00:00
Rocco Marco Guglielmi 8a4616ecbe Added ADUCM36x ARM\CMSIS system headers
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13096 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 13:17:38 +00:00
Rocco Marco Guglielmi c86b2d0b84 Added ADUCM36x ARM\CMSIS headers
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13095 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-15 13:17:04 +00:00
Giovanni Di Sirio 03d7cb9f9e Documentation fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13094 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-07 15:21:57 +00:00
cinsights 07cd318987 Fix EFL L4+ and G0 dual bank checking wrong register
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13093 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-07 12:02:58 +00:00
Giovanni Di Sirio b6ad15437b Reworked DAC driver, missing DMAMUX RCC macros for G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13092 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-07 07:45:49 +00:00
Giovanni Di Sirio 12297967f2 DAC demo for G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13091 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-07 05:32:30 +00:00
Giovanni Di Sirio 49d22aa317 Small errors.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13090 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-06 13:49:50 +00:00
Giovanni Di Sirio 6cdb5ed5fe Fixed bug #1050.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13085 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-06 10:39:59 +00:00
Giovanni Di Sirio a6b5e77f22 Fixed bug #1049.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13081 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-06 06:03:41 +00:00
Giovanni Di Sirio 4c33071e12 Fixed bug #1043.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13078 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-06 05:10:00 +00:00
Giovanni Di Sirio 75d87b40f3 Fixed WDU handling.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13077 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 13:19:16 +00:00
Giovanni Di Sirio a3f67c5fc0 New semaphore functions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13076 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 11:58:54 +00:00
Giovanni Di Sirio 4019d184a5 Mass update of chconf.h files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13075 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 11:12:47 +00:00
Giovanni Di Sirio 48f3740bd5 Added canTryAbortX() function to CAN driver, implemented for STM32 CANv1.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13074 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 08:03:56 +00:00
Giovanni Di Sirio 998d8cee1b Fixed bug #1048.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13071 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 07:30:27 +00:00
Giovanni Di Sirio 31fc75d32a Fixed bug #1047.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13068 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 07:26:16 +00:00
Giovanni Di Sirio 798086d76d Fixed bug #1046.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13065 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 07:21:52 +00:00
Giovanni Di Sirio 39cba19143 Fixed bug #1045.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13062 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 07:13:04 +00:00
Giovanni Di Sirio 375722180b Added error handling to WSPI driver, now LLDs can report error conditions to upper layers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13061 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 07:04:14 +00:00
Giovanni Di Sirio 3ea7ec6586 Fixed bug #1044.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13059 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-05 06:45:43 +00:00
Giovanni Di Sirio 6e244e6013 DAC and I2C enabled on G0.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13058 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-10-01 08:17:55 +00:00
cinsights c6bd3ea965 Documentation corrections DMAv2
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13057 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-30 13:14:55 +00:00
Giovanni Di Sirio 5227ce96b2 I2C DMAMUX fixes, WSPI enabled.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13056 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-30 12:55:56 +00:00
Giovanni Di Sirio 46e09ef59d Enabled USB on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13054 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:42:37 +00:00
Giovanni Di Sirio 77fcba2d03 Enabled WDG on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13053 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:23:36 +00:00
Giovanni Di Sirio 1f7f1d1dde Enabled PWM on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13052 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:19:12 +00:00
Giovanni Di Sirio fe34446321 Enabled ICU on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13051 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:14:17 +00:00
Giovanni Di Sirio 3719f651a9 Enabled I2C on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13050 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:11:03 +00:00
Giovanni Di Sirio 7e0b9f1d66 Enabled DAC on G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13049 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 16:02:50 +00:00
Giovanni Di Sirio 5ffa586df7 Symbol names aligned for L0.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13046 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 11:33:44 +00:00
Giovanni Di Sirio cf25c0398c Various fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13045 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 11:31:04 +00:00
Giovanni Di Sirio 4456dca621 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13044 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-29 11:18:43 +00:00
Giovanni Di Sirio 40c9ee7c73 Introduced shared handlers for DMAv1.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13043 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 10:05:14 +00:00
Giovanni Di Sirio 8420e938c6 DMAv1 improvements and generalization, added support for 8 channels, now it is compatible with G4.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13042 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 09:23:50 +00:00
Giovanni Di Sirio 5b23342fbf Fixed G431 board files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13040 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 07:48:37 +00:00
Giovanni Di Sirio 1760ea283d New IRQ handling ported to G0. Improved EXTIv1 driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13037 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-29 07:29:49 +00:00
Giovanni Di Sirio ebeef10896 Updated readme, small fix.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13036 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-28 15:18:43 +00:00
Giovanni Di Sirio bcc03038e5 G4 demo now working. Improved assertions in USARTv2 driver.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13035 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-28 11:23:36 +00:00
Giovanni Di Sirio b5ec31f16e Fixed wrong assertion.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13034 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-28 09:48:54 +00:00
Giovanni Di Sirio 64396f4f9f Added definitions and support files for G431/441.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13033 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-28 07:48:46 +00:00
cinsights ec328a6458 Fix chprintf float precision bug.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13032 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-27 13:01:27 +00:00
Giovanni Di Sirio 9c6dfb07cb git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13031 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-27 09:15:33 +00:00
Giovanni Di Sirio 979f3bb2b8 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13030 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-26 14:54:42 +00:00
Giovanni Di Sirio c50b64792e git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13029 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-26 12:44:46 +00:00
Giovanni Di Sirio efc3539edf Updated board files for G4 Nucleo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13028 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-25 16:48:05 +00:00
Giovanni Di Sirio 1b07eb3bfa git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13027 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-25 13:25:38 +00:00
Giovanni Di Sirio 5058b5f661 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13026 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2019-09-24 14:52:29 +00:00
Giovanni Di Sirio 2bd81b8f62 Enabled STM32_PLLPDIV.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13023 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-23 17:11:11 +00:00
Giovanni Di Sirio 37babe9b40 Board files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@13022 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2019-09-23 17:05:11 +00:00