支持4個(gè)SPI 其中2個(gè)在HCPU(SPI1,SPI2), 2個(gè)在LCPU(SPI3,SPI4).
主要功能:
- 提供單收、單發(fā)、同時(shí)收發(fā)3種模式,每種模式均支持輪詢、中斷、DMA3種方法
可配置項(xiàng)
- master/slave
- 收發(fā)共用數(shù)據(jù)線,或者收發(fā)分2根數(shù)據(jù)線
- 數(shù)據(jù)寬度 支持8bit/16bit.
- 時(shí)鐘極性、數(shù)據(jù)采樣沿
- 幀格式 支持Motorola* Serial Peripheral Interface (SPI), Texas Instruments* Synchronous Serial Protocol (SSP) National Semiconductor Microwire
示例1
SPI1 做master, 發(fā)送1000字節(jié)的數(shù)據(jù)
static void spi1_send_example(void)
{
uint32_t baundRate = 1200000;
uint8_t * txBuff = 0x2000c000;
uint32_t txBuffLenInBytes = 1000;
uint32_t tx_timeout_tick = 5000;
NVIC_EnableIRQ(SPI1_IRQn);
{
{
}
}
NVIC_DisableIRQ(SPI1_IRQn);
}