修改z-stack LED引脚出现引脚不可控
来源:互联网 发布:关口知宏 对中国评价 编辑:程序博客网 时间:2024/05/16 09:00
说明:文笔不好,本文仅用来记录本人学习过程中出现的问题。
参考文章Z-Stack中LED控制 根据自己手头上的板子做对应修改:
/* 1 - Green */
#define LED1_BV BV(6)
#define LED1_SBIT P0_6
#define LED1_DDR P0DIR
#define LED1_POLARITY ACTIVE_HIGH
#if defined (HAL_BOARD_CC2530EB_REV17)
/* 2 - Red */
#define LED2_BV BV(7)
#define LED2_SBIT P1_7
#define LED2_DDR P1DIR
#define LED2_POLARITY ACTIVE_HIGH
/* 3 - Yellow */
#define LED3_BV BV(6)
#define LED3_SBIT P1_6
#define LED3_DDR P1DIR
#define LED3_POLARITY ACTIVE_HIGH
出现LED2 、LED3不可控的情况,调试发现P1SEL的第6、 7位均被置1,查阅数据手册:
原来是P1_6 P1_7此时使用外设功能,查找代码在LCD初始化阶段把P1SEL置位,将HAL_LCD设置成FALSE 或者直接修改PXSEL寄存器的值可解决。
同理当遇到I/O不可用,可通过查看PXSEL寄存器的值判断IO是否处于通用IO状态。
- 修改z-stack LED引脚出现引脚不可控
- z-stack 引脚配置
- LED数码引脚图
- 引脚
- allegro 修改引脚号
- allegro 修改引脚号
- allegro 修改引脚号
- stm8s: GPIO配置,点亮LED!PB4,PB5引脚LED点不亮
- Z-Stack中LED控制
- arduino双机通信 (解决引脚不够用)
- usb引脚
- 分配引脚
- 串口引脚
- 引脚定义
- JTAG引脚
- arduino引脚
- 引脚类型
- z-stack/cc2530协议栈如何修改LED的设置及HalLedBlink的使用
- php视频上传
- maven学习笔记(五) maven的依赖
- poj 3070 Fibonacci,不用打表的快速斐波那契
- Python ML环境搭建与学习资料推荐
- python常用语法
- 修改z-stack LED引脚出现引脚不可控
- hdu6092 Rikka with Subset(母函数+思维)
- Swift3.0 Swift中cell分割线靠左对齐,cell基类封装
- 网易笔试:买苹果
- oracle中逻辑与、逻辑或、逻辑与非函数的使用
- 自然语言理解应用API对比报告
- 南阳OJ-题目96 n-1位数【语言入门】
- scala中的函数和方法
- Java面试集锦