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;
|
||||
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 (spip->state == SPI_STOP) {
|
||||
if (false) {
|
||||
|
|
|
@ -458,19 +458,37 @@
|
|||
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111.518388886">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
</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"/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="0.1093754934">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
</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">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="0.1093754934.1516812111">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
</scannerConfigBuildInfo>
|
||||
<scannerConfigBuildInfo instanceId="0.1093754934.1825368971">
|
||||
<scannerConfigBuildInfo instanceId="0.1093754934.1825368971.2147145117">
|
||||
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||
</scannerConfigBuildInfo>
|
||||
</storageModule>
|
||||
|
|
|
@ -44,8 +44,8 @@ const SPIConfig c_spicfg = {
|
|||
.circular = true,
|
||||
.data_cb = spi_circular_cb,
|
||||
.error_cb = spi_error_cb,
|
||||
.ssport = GPIOD,
|
||||
.sspad = 14U,
|
||||
.ssport = GPIOA,
|
||||
.sspad = 4U,
|
||||
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
||||
.cfg2 = 0U
|
||||
};
|
||||
|
@ -57,8 +57,8 @@ const SPIConfig hs_spicfg = {
|
|||
.circular = false,
|
||||
.data_cb = NULL,
|
||||
.error_cb = spi_error_cb,
|
||||
.ssport = GPIOD,
|
||||
.sspad = 14U,
|
||||
.ssport = GPIOA,
|
||||
.sspad = 4U,
|
||||
.cfg1 = SPI_CFG1_MBR_DIV8 | SPI_CFG1_DSIZE_VALUE(7),
|
||||
.cfg2 = 0U
|
||||
};
|
||||
|
@ -70,8 +70,8 @@ const SPIConfig ls_spicfg = {
|
|||
.circular = false,
|
||||
.data_cb = NULL,
|
||||
.error_cb = spi_error_cb,
|
||||
.ssport = GPIOD,
|
||||
.sspad = 14U,
|
||||
.ssport = GPIOA,
|
||||
.sspad = 4U,
|
||||
.cfg1 = SPI_CFG1_MBR_DIV128 | SPI_CFG1_DSIZE_VALUE(7),
|
||||
.cfg2 = 0U
|
||||
};
|
||||
|
@ -97,11 +97,15 @@ void portab_setup(void) {
|
|||
/*
|
||||
* SPI1 I/O pins setup.
|
||||
*/
|
||||
palSetPadMode(GPIOA, 5, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
||||
palSetPadMode(GPIOA, 6, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
||||
palSetPadMode(GPIOB, 5, PAL_MODE_ALTERNATE(5) | PAL_STM32_OSPEED_HIGHEST);
|
||||
palSetPadMode(GPIOD, 14, PAL_MODE_OUTPUT_PUSHPULL | PAL_STM32_OSPEED_HIGHEST);
|
||||
palSetPad(GPIOD, 14);
|
||||
palSetPadMode(GPIOA, 5, PAL_MODE_ALTERNATE(5) |
|
||||
PAL_STM32_OSPEED_HIGHEST); /* SPI1 SCK. */
|
||||
palSetPadMode(GPIOA, 6, PAL_MODE_ALTERNATE(5) |
|
||||
PAL_STM32_OSPEED_HIGHEST); /* SPI1 MISO. */
|
||||
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