|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
这节讲一下最简单的,也是最基础的东西,CC2540的IO操作,把PORT口当做GPIO来用,废话不多说,往下看。
1、硬件电路
硬件电路时最简单的,用一根GPIO去控制LED灯,由于GPIO作为output,所以也不用管GPIO的模式。
还是挺简单的,控制左边GPIO的高低来开关LED灯。
2、相关寄存器
P0SEL | P0[7:0]功能设置寄存器,默认设置为普通I/O口 | P0INP | P0[7:0]作为输入口时电路模式寄存器,可以设置为输入上下拉等 | P0 | P0[7:0]可以位寻址的I/O寄存器 | P0DIR | P0口输入输出设置寄存器 |
P0SEL 0:普通IO口 1:第二功能
P0DIR 0:输入 1:输出
P0INP 0:上拉/下拉 1:三态
3、代码实现
这里以P1_0为例,看下代码中是如何实现。
在hal_led.c里面的HalLedInit函数:其实看一下协议栈里面的HAL中针对各个接口的封装也不难。 |
这一节就先到这。 |
|