全球旧事资料 分类
存器)
TIM1DIER11
捕获函数:
TIM1DIER10
voidTim1_th1_cap_I
itu16arru16psc
RCCAPB2ENR111使能TIME1的时钟RCCAPB2ENR12就是使能GPIOA的时钟
RCCCHL0XFFFFFFF0RCCCHL0X00000004设置PA8为浮空输入
TIM1ARRarr;TIM1PSCpsc;
TIM1CCMR10X01CC1通道选择输入,IC1映射在TI1上TIM1CCMR134
f中断服务程序:主函数:
TIM1CCER01上升沿触发TIM1CCER10捕获使能
TIM1DIER11允许捕获中断TIM1DIER10允许更新中断
TIM1CR110使能计数器1MY_NVIC_I
it11TIM1_IRQCha
el2抢占1,子1,组2}
f五、SPI总线SPI_CR寄存器的CPOL和CPHA位,能够组合成四种可能的时序关系。CPOL时钟极性位控制在没有数据传输时时钟的空闲状态电平,此位对主模式和从模式下的设备都有效。如果CPOL被清’0’,SCK引脚在空闲状态保持低电平;如果CPOL被置’1’,SCK引脚在空闲状态保持高电平。
如果CPHA时钟相位位被置’1’,SCK时钟的第二个边沿CPOL位为0时就是下降沿,CPOL位为’1’时就是上升沿进行数据位的采样,数据在第二个时钟边沿被锁。如果CPHA位被清’0’,SCK时钟的第一边沿CPOL位为’0’时就是下降沿,CPOL位为’1’时就是上升沿进行数据位采样,数据在第一个时钟边沿被锁存。
空闲SCK
CPOL(时钟极性)
CPHA(时钟相位)
0
0
1
1
第二个时钟边沿下降沿采样
0
1
第二个时钟边沿上升沿采样
1
1
第一个时钟边沿下降沿采样
0
0
第一个时钟边沿上升沿采样
1
0
SPI配置成主模式:1、使能SPI时钟和PORTA时钟:
15ADC3EN
7IOPFEN
14USART1EN
6IOPEEN
13TIM8EN
5IOPDEN
12SPI1EN
4IOPCEN
11TIM1EN
3IOPBEN
10ADC2EN
2IOPAEN
9ADC1EN
1保留
8IOPGEN
0AFIOEN
RCC_APB2ENR的015位(0632位保留)
RCCAPB2ENR12
PORTA时钟使能
RCCAPB2ENR112
SPI1时钟使能
2、开全双工模式并软件管理NSS:
15
14
13
12
11
10
9
BIDIMODEBIDIOECRCENCRCNEXTDFF
RXONLYSSM
7
6
5
4
3
2
1
LSBFIRSTSPE
BR20
MSTR
CPOL
8SSI
0CPHA
SPI控制寄存器1SPI_CR1
SPI1CR1010全双工模式
SPI1CR119
SPI1CR118软件
ss管理
3、设置SPI为主机并设置数据帧格式:
15
14
13
12
11
BIDIMODEBIDIOECRCENCRCNEXTDFF
7
6
5
4
3
LSBFIRSTSPE
BR20
10RXONLY
2MSTR
9SSM
1CPOL
8SSI
0CPHA
fSPI控制寄存器1SPI_CR1
SPI1CR112SPI主机
SPI1CR10118bit数据格式
4、设置时钟极性和相位极性:
15
14
13
12
11
10
BIDIMODEBIDIOECRCENCRCNEXTDFF
RXONLY
7
6
5
4
3
2
LSBFIRSTSPE
BR20
MSTR
9SSM
1CPOL
8SSI
0CPHA
SPI控制寄存器1SPI_CR1
SPI1CR111
空闲模式下SCK为1CPOL1
SPI1CR110数据采样从第二r
好听全球资料 返回顶部