git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14970 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
5fae5da19c
commit
0bb473e0fc
|
@ -700,6 +700,9 @@ msg_t spi_lld_start(SPIDriver *spip) {
|
||||||
uint32_t dsize;
|
uint32_t dsize;
|
||||||
msg_t msg;
|
msg_t msg;
|
||||||
|
|
||||||
|
/* Resetting TX pattern source.*/
|
||||||
|
spip->txsource = (uint32_t)STM32_SPI_FILLER_PATTERN;
|
||||||
|
|
||||||
/* If in stopped state then enables the SPI and DMA clocks.*/
|
/* If in stopped state then enables the SPI and DMA clocks.*/
|
||||||
if (spip->state == SPI_STOP) {
|
if (spip->state == SPI_STOP) {
|
||||||
if (false) {
|
if (false) {
|
||||||
|
|
|
@ -458,19 +458,37 @@
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886">
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934.532782958.134374917.2006968796">
|
<scannerConfigBuildInfo instanceId="0.1093754934.532782958.134374917.2006968796.1256936886">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934">
|
<scannerConfigBuildInfo instanceId="0.1093754934">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886.1619611274">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.1825368971">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.956474233">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886.549328787.2031929108">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886.549328787">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1093754934.532782958.134374917.2006968796">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934.532782958.134374917">
|
<scannerConfigBuildInfo instanceId="0.1093754934.532782958.134374917">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111">
|
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
<scannerConfigBuildInfo instanceId="0.1093754934.1825368971">
|
<scannerConfigBuildInfo instanceId="0.1093754934.1825368971.2147145117">
|
||||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
</scannerConfigBuildInfo>
|
</scannerConfigBuildInfo>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
|
|
|
@ -44,8 +44,8 @@ const SPIConfig c_spicfg = {
|
||||||
.circular = true,
|
.circular = true,
|
||||||
.data_cb = spi_circular_cb,
|
.data_cb = spi_circular_cb,
|
||||||
.error_cb = spi_error_cb,
|
.error_cb = spi_error_cb,
|
||||||
.ssport = GPIOD,
|
.ssport = GPIOA,
|
||||||
.sspad = 14U,
|
.sspad = 4U,
|
||||||
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
||||||
.cfg2 = 0U
|
.cfg2 = 0U
|
||||||
};
|
};
|
||||||
|
@ -57,8 +57,8 @@ const SPIConfig hs_spicfg = {
|
||||||
.circular = false,
|
.circular = false,
|
||||||
.data_cb = NULL,
|
.data_cb = NULL,
|
||||||
.error_cb = spi_error_cb,
|
.error_cb = spi_error_cb,
|
||||||
.ssport = GPIOD,
|
.ssport = GPIOA,
|
||||||
.sspad = 14U,
|
.sspad = 4U,
|
||||||
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
||||||
.cfg2 = 0U
|
.cfg2 = 0U
|
||||||
};
|
};
|
||||||
|
@ -70,8 +70,8 @@ const SPIConfig ls_spicfg = {
|
||||||
.circular = false,
|
.circular = false,
|
||||||
.data_cb = NULL,
|
.data_cb = NULL,
|
||||||
.error_cb = spi_error_cb,
|
.error_cb = spi_error_cb,
|
||||||
.ssport = GPIOD,
|
.ssport = GPIOA,
|
||||||
.sspad = 14U,
|
.sspad = 4U,
|
||||||
.cfg1 = SPI_CFG1_MBR_DIV128 | SPI_CFG1_DSIZE_VALUE(7),
|
.cfg1 = SPI_CFG1_MBR_DIV128 | SPI_CFG1_DSIZE_VALUE(7),
|
||||||
.cfg2 = 0U
|
.cfg2 = 0U
|
||||||
};
|
};
|
||||||
|
@ -97,11 +97,15 @@ void portab_setup(void) {
|
||||||
/*
|
/*
|
||||||
* SPI1 I/O pins setup.
|
* SPI1 I/O pins setup.
|
||||||
*/
|
*/
|
||||||
palSetPadMode(GPIOA, 5, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
palSetPadMode(GPIOA, 5, PAL_MODE_ALTERNATE(5) |
|
||||||
palSetPadMode(GPIOA, 6, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
PAL_STM32_OSPEED_HIGHEST); /* SPI1 SCK. */
|
||||||
palSetPadMode(GPIOB, 5, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
palSetPadMode(GPIOA, 6, PAL_MODE_ALTERNATE(5) |
|
||||||
palSetPadMode(GPIOD, 14, PAL_MODE_OUTPUT_PUSHPULL | PAL_STM32_OSPEED_HIGHEST);
|
PAL_STM32_OSPEED_HIGHEST); /* SPI1 MISO. */
|
||||||
palSetPad(GPIOD, 14);
|
palSetPadMode(GPIOB, 5, PAL_MODE_ALTERNATE(5) |
|
||||||
|
PAL_STM32_OSPEED_HIGHEST); /* SPI1 MOSI. */
|
||||||
|
palSetPadMode(GPIOA, 4, PAL_MODE_OUTPUT_PUSHPULL |
|
||||||
|
PAL_STM32_OSPEED_HIGHEST); /* SPI1 NSS. */
|
||||||
|
palSetPad(GPIOA, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|
Loading…
Reference in New Issue