有没有一种方法把SPI芯片的寄存器映射到stm32内部作为存储器的方式操作?

2019-07-21 08:48发布

像原子的液晶屏幕一样,以控制存储器的方式控制屏幕显示。我这个芯片是SPI接口的,但是芯片厂家的51单片机内部做了特殊处理,像读写存储器一样来操作SPI芯片。现在我想用STM32来控制SPI芯片,但是官方历程控制的是存储器。有没有一种方法把SPI的寄存器映射到stm32内部?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
jackielau
1楼-- · 2019-07-21 12:56
1096113572 发表于 2018-10-23 15:46
这样做,是为了方便移植芯片官方自动生成的代码。这样的寄存器有几百个,所以需要程序自动完成映射。
官 ...

试了半天,还真没找到好办法

ENCODING = 0;这一句可定要换掉
sammy902583
2楼-- · 2019-07-21 14:02
没有.  各个芯片的寄存器不同, 没有一个规范, 从何支持.  你要支持某个特定规范, 就会产生出特定的功能, 比方讲SDIO.
jackielau
3楼-- · 2019-07-21 17:24
可通过驱动和宏定义,以及函数指针的方法,让操作“很像”读写存储器,但是出了看着不错,实际意义不大吧
1096113572
4楼-- · 2019-07-21 19:24
 精彩回答 2  元偷偷看……
alexvhozy
5楼-- · 2019-07-21 21:16
没法映射,除非什么时候st提供ahb-spi的bridge ip。飞思卡尔倒有,flexspi就可以做到
学习STM32F103
6楼-- · 2019-07-22 02:33
没法做到,st都没像FSMC那样预留了地址给你!

一周热门 更多>