你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助个HAL库函数问题--关于IO口写函数

[复制链接]
队长shiwo 提问时间:2017-3-14 17:25 /
阅读主题, 点击返回1楼
收藏 1 评论18 发布时间:2017-3-14 17:25
18个回答
队长shiwo 回答时间:2017-3-15 10:19:58
zhao.zhao 发表于 2017-3-15 10:16
你的意思是给GPIOC端口赋值0X00F0, 这样赋值不行的,0X00F0 !=0 所以作为 “1”来处理,
这样你GPIOC端 ...

void IO_Write_DataBit(uchar data)
{
  
  GPIOC->ODR |= 0xff;  
  GPIOC->ODR &= data;
   
}
我也是这样想的,直接操作寄存器算了,上面那个函数应该可以实现了吧
zhao.zhao 回答时间:2017-3-15 10:26:08
zhao.zhao 发表于 2017-3-15 10:16
你的意思是给GPIOC端口赋值0X00F0, 这样赋值不行的,0X00F0 !=0 所以作为 “1”来处理,
这样你GPIOC端 ...

#define    GPIOCout(x)       GPIOC->ODR=x;      // GPIOC端口输出 X

先把GPIOC都设置为推挽输出,然后试试这个
zhao.zhao 回答时间:2017-3-15 10:29:44
";"可以不要写,程序中直接调用"GPIOCout(0x00f0);"
队长shiwo 回答时间:2017-3-15 10:35:39
zhao.zhao 发表于 2017-3-15 10:29
";"可以不要写,程序中直接调用"GPIOCout(0x00f0);"

非常感谢了
12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版