由于之前没用过SPI总线,因为之前都是写的纯软的代码,刚接触单片机不久,所以有很多需要学习的地方!
tm1629的用法手册挺多的,网上可以搜到,就不贴出来了!
因为第一次用SPI所以还是听不容易的,难怪大神们不回复我提的问题,现在想来还是自己没仔细看好手册。
1、配置时钟相位时一定要和从设备一致;(我一开始设置的不对,导致写入数据时错位)
2、不像双向全双工一样,单线双向时不必读取和接受一并进行,反而会出错,导致意想不到的SCK产生。至少我是这样试过,最后读和写时分开的函数;
3、从只发和只读模式转换的时候,不必关掉SPI再重新配置,直接操作单个位就可以了;
还有一些小细节错误,我也忘记了,哈哈~
一下只是单线双向模式控制从设备的配置,1629的驱动函数就不给了,自己研究一下很快的!
|