我修改的STM32的头文件,使用更方便的操作方式

[复制链接]
5858|13
 楼主| lianshumou 发表于 2008-7-25 10:47 | 显示全部楼层 |阅读模式
可以不用库了! 模块沿用原来头文件的名字,寄存器名也没有变,只是增加了位段操作, 寄存器整体操作也还有.
已经经过完善的检查了请放心使用!
使用方式

GPIOA->CRL.B.MODE0 = 0;
GPIOA->CRL.W = 0x0000;

GPIOA->ODR.B.IO9 = 1;

GPIOA->BSSR.B.SETIO0 = 1;
相关链接:https://bbs.21ic.com/upfiles/img/20079/200799105949850.rar
xxqarm 发表于 2008-7-25 13:15 | 显示全部楼层

虽然还没用STM32,但还是顶一下

fugeone 发表于 2008-7-31 11:37 | 显示全部楼层

下了,用的时候再来提问题

下了,用的时候再来提问题
sunke9 发表于 2008-8-1 19:58 | 显示全部楼层

支持了

mytempid 发表于 2008-8-7 15:44 | 显示全部楼层

支持

学习一下
LO单片机VE 发表于 2011-8-3 12:52 | 显示全部楼层
学习一下
seawwh 发表于 2011-8-3 14:19 | 显示全部楼层
STM32_GPIO_Bit_OP.h 中的下面的定义,是不是要去掉“=1” ?

//GPIOA_IN                IDR
#define        GPIOA0IN        *((vu8 *)(GPIOA_BASE + 0x2000000 + 256)) = 1
#define        GPIOA1IN        *((vu8 *)(GPIOA_BASE + 0x2000000 + 256 + 4)) = 1
LO单片机VE 发表于 2011-8-3 22:10 | 显示全部楼层
7楼问的这个问题我也再琢磨,比如 GPIOAOIN用做输入检测该怎么写呢,像写成if(GPIOAOIN==0)就报错了,请指教?
zhy980 发表于 2011-8-4 12:33 | 显示全部楼层
正在学stm32,好资料,谢谢
xrwf_2008 发表于 2011-8-4 22:37 | 显示全部楼层
phidia 发表于 2011-8-10 08:47 | 显示全部楼层
zhengwenbo 发表于 2011-8-10 09:03 | 显示全部楼层
支持一下!
zhengwenbo 发表于 2011-8-10 09:06 | 显示全部楼层
支持一下!
qqdgc 发表于 2011-8-10 22:44 | 显示全部楼层
楼主挺有心的,不过感觉还是用库函数比较方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

560

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部