Commit Graph

11132 Commits

Author SHA1 Message Date
Giovanni Di Sirio e1732a23c0 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14973 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-31 06:34:00 +00:00
Giovanni Di Sirio 17e08c7939 Added an abort on overflow error.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14972 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-31 06:02:45 +00:00
Giovanni Di Sirio a72d0f8186 SPIv2 driver now working on STM32H7.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14971 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-31 05:26:00 +00:00
Giovanni Di Sirio 0bb473e0fc git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14970 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-30 10:42:00 +00:00
Giovanni Di Sirio 5fae5da19c Fixed some conditions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14969 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-29 08:03:57 +00:00
Giovanni Di Sirio d7e5943256 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14968 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-28 07:03:51 +00:00
Giovanni Di Sirio 184683e70c SPIv3 tentative enhancements, not complete and broken. Some documentation fixes.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14967 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-27 14:35:34 +00:00
Giovanni Di Sirio 4bd8290a35 Fixed missing function prototype.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14965 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-27 08:09:18 +00:00
Giovanni Di Sirio c7cff40230 Added an option for the SPI transmit pattern.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14963 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-27 07:58:28 +00:00
Giovanni Di Sirio 23175533dd git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14962 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-26 19:02:18 +00:00
Giovanni Di Sirio 3c5df8c553 Updated readme.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14961 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 18:57:32 +00:00
Giovanni Di Sirio 532acb2af8 typo
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14960 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 13:46:54 +00:00
Giovanni Di Sirio 3b9390e689 Moved F7 SPI demo to SPI multi project, removed old demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14959 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 13:40:47 +00:00
Giovanni Di Sirio fd7994a06b Moved F373 SPI demo into SPI multi demo, removed old one.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14958 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 13:02:10 +00:00
Giovanni Di Sirio ab9469553a Extended SPIv2 driver to F0, F3, F37x. F7, G0.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14957 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 12:22:39 +00:00
Giovanni Di Sirio 0e855bf8c9 Fixed small regression.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14956 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 11:44:56 +00:00
Giovanni Di Sirio b73feac604 SPIv2 support added to L4 and L4+ families. Made GPIOv2 and GPIOv3 definitions more compatible (L4 affected).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14955 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 10:42:40 +00:00
Giovanni Di Sirio 205c3ab699 Improved comments.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14954 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 09:42:11 +00:00
Giovanni Di Sirio 6409533d46 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14953 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-26 09:39:51 +00:00
Giovanni Di Sirio aa8b8060b3 Slave mode now working apparently. Improved SPI stop/abort procedure.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14952 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-26 09:02:55 +00:00
Giovanni Di Sirio ec64c7d325 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14951 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-26 07:46:18 +00:00
Giovanni Di Sirio bf8693b950 Small improvement.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14950 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-25 14:38:11 +00:00
Giovanni Di Sirio 0c592293cd Improved comments and formatting.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14949 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-25 14:36:06 +00:00
Giovanni Di Sirio 0c96eb0df0 Safer SPI stop procedure.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14948 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-25 12:31:29 +00:00
Giovanni Di Sirio 87b54b56c3 Fixed few wrong conditions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14947 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-25 12:23:32 +00:00
Giovanni Di Sirio 888847198d git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14946 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-24 17:54:38 +00:00
Giovanni Di Sirio 47ff415e48 Mass update of halconf.h files.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14945 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-24 15:48:38 +00:00
Giovanni Di Sirio 114e173488 Removed dead "SPI_USE_CIRCULAR" option. Added a SPI slave test. Updated halconf.h template.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14944 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-24 15:44:18 +00:00
Giovanni Di Sirio 6a0c094edc Added __eabi() function to e200 GCC startup file.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14943 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-24 07:16:41 +00:00
Giovanni Di Sirio 8434a76fe5 Change for slave mode support, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14941 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-23 13:59:04 +00:00
Giovanni Di Sirio 6da5b1616d Added separate sink/souce for each SPI instance.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14940 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-23 13:16:52 +00:00
Giovanni Di Sirio 6f0ab1234c Slowed SPI clocks for the demo.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14939 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-22 11:15:46 +00:00
Giovanni Di Sirio 425fe48460 Fixed DMA disable and SPI settings.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14938 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-22 11:06:47 +00:00
Giovanni Di Sirio e3f3484ea4 Few fixes, SPI v2 enabled on STM32G4xx experimentally.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14937 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-22 09:51:41 +00:00
Giovanni Di Sirio bb00a2b52b Various fixes to SPIv2 driver, added test application, to be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14936 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-22 08:32:39 +00:00
Giovanni Di Sirio 73df9ed5f9 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14935 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-21 11:51:24 +00:00
Giovanni Di Sirio bf6a3bf7e1 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14934 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-21 11:48:52 +00:00
Giovanni Di Sirio 82eb284d81 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14933 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-21 11:45:35 +00:00
Giovanni Di Sirio ce7b5bfd86 Fixed bug #1199.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14931 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 11:29:38 +00:00
Giovanni Di Sirio bfebc16ac6 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14930 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-21 10:03:37 +00:00
Giovanni Di Sirio d694445930 Fixed a small compliance problem with C++11.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14929 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 09:40:35 +00:00
Giovanni Di Sirio 2edd321b81 Fixed a comment.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14928 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 09:37:41 +00:00
Giovanni Di Sirio 68afb67569 Fixed bug #1198.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14926 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-21 09:36:15 +00:00
Giovanni Di Sirio 1566067211 git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14925 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 2021-10-20 14:57:23 +00:00
Giovanni Di Sirio e703a98d9e Experimental clock tree generator.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14924 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-20 14:38:35 +00:00
Giovanni Di Sirio 30ec4bd812 Changed defaults for PLLSAIxN on STM32L4+ (72->60).
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14923 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-20 14:35:35 +00:00
Giovanni Di Sirio 1a07eaf04d Fixed some build regressions.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14922 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-20 08:44:27 +00:00
Giovanni Di Sirio 0778b904cb Fixed bug #1197.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14921 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-20 07:25:25 +00:00
Giovanni Di Sirio f3ed688f1a Missing DMA2 macros
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14920 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-19 14:20:13 +00:00
Giovanni Di Sirio 6de1cfd7f8 USB-related changes for STM32G0B1 devices. To be tested.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14919 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
2021-10-19 09:52:16 +00:00