打印
[STM32F1]

SPI主机发数据过来配置IO口,STM作从机如何将指令映射到目标引脚

[复制链接]
1134|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
蝙蝠侠|  楼主 | 2017-4-10 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,例如主机发送3个字节 0xa1,0x00,0x01
从机(STM32F1)此时就将PA1设置为输出模式,输出高电平。

问题是,现在我怎么去映射?PA1?
求大神们的帮助~~~~
沙发
huzi2099| | 2017-4-10 17:20 | 只看该作者
什么叫“PA1输出模式”?你是不是想要变换从机为主机身份啊

使用特权

评论回复
板凳
蝙蝠侠|  楼主 | 2017-4-10 17:30 | 只看该作者
huzi2099 发表于 2017-4-10 17:20
什么叫“PA1输出模式”?你是不是想要变换从机为主机身份啊

不是
不是意思就是主机发数据给我,让我去配置这个GPIO口  ,我现在要配置的是PA1
我应该怎么做?

使用特权

评论回复
地板
蝙蝠侠|  楼主 | 2017-4-10 17:31 | 只看该作者
huzi2099 发表于 2017-4-10 17:20
什么叫“PA1输出模式”?你是不是想要变换从机为主机身份啊

就是我不清楚該怎麼用代碼去定位到這個 PA1 。

使用特权

评论回复
5
蝙蝠侠|  楼主 | 2017-4-10 17:35 | 只看该作者
huzi2099 发表于 2017-4-10 17:20
什么叫“PA1输出模式”?你是不是想要变换从机为主机身份啊

volatile uint16_t *pin[3] = {GPIO_PIN_0,GPIO_PIN_1,GPIO_PIN_2};

這樣定義錯在哪裏?

使用特权

评论回复
6
airwill| | 2017-4-11 06:57 | 只看该作者
说得专业一些, 就是个简单的 协议 解析算法.   
只是对协议没有描述清楚, 说清楚了, 算法也就明确了
实在弄不清, 用
switch case 来干, (这是协议解析里常用的手法)

使用特权

评论回复
7
saturn99| | 2017-4-11 19:25 | 只看该作者
spi只是数据传输接口,你要在上面定义自己的通信协议,写,读,绝对地址,还是port? 引脚?

使用特权

评论回复
8
huzi2099| | 2017-4-13 09:55 | 只看该作者
你是io模拟spi还是使用spi固件

使用特权

评论回复
9
Rangar| | 2017-4-13 21:35 | 只看该作者
io模拟spi容易移植

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

51

帖子

0

粉丝