初级会员

- 积分
- 137
- 金钱
- 137
- 注册时间
- 2014-8-11
- 在线时间
- 3 小时
|

楼主 |
发表于 2014-9-19 12:58:55
|
显示全部楼层
哎,就是啊,我需要的时钟频率是900KHZ。官方的内置的外设SPI的时钟就规定死了8种,不知道怎么改成所需要的时钟频率,还是根本就不能改,只能用这8种之一。
#define SPI_BaudRatePrescaler_2 ((uint16_t)0x0000)
#define SPI_BaudRatePrescaler_4 ((uint16_t)0x0008)
#define SPI_BaudRatePrescaler_8 ((uint16_t)0x0010)
#define SPI_BaudRatePrescaler_16 ((uint16_t)0x0018)
#define SPI_BaudRatePrescaler_32 ((uint16_t)0x0020)
#define SPI_BaudRatePrescaler_64 ((uint16_t)0x0028)
#define SPI_BaudRatePrescaler_128 ((uint16_t)0x0030)
#define SPI_BaudRatePrescaler_256 ((uint16_t)0x0038)
而如果要自己用软定义SPI,又搞不出500ns的延时,郁闷啊! |
|