【原创】zstack - 协议栈程序精简日志-led灯驱动移植
来源:互联网 发布:数据眼龙空 编辑:程序博客网 时间:2024/06/03 22:59
【原创】zstack - 协议栈程序精简日志-led灯驱动移植
闲来无事测试zstack协议栈的记录。
led灯程序修改的很少,协议栈程序默认支持4个led灯,其中一个为联网指示灯,其他三个为用户led灯,我们修改的话只需要修改用户灯即可。我的板子上有两个led灯,分别位于端口P1.0 P1.1 ,端口输出低电平时灯亮,端口输出高电平时,灯灭。
1、hal_board_cfg.h文件修改下面的内容:
/* 1 - Green */#define LED1_BV BV(0)#define LED1_SBIT P1_0#define LED1_DDR P1DIR#define LED1_POLARITY ACTIVE_LOW/* 2 - Red */#define LED2_BV BV(1)#define LED2_SBIT P1_1#define LED2_DDR P1DIR#define LED2_POLARITY ACTIVE_LOW#if defined (HAL_BOARD_CC2530EB_REV17) /* 3 - Yellow */ #define LED3_BV BV(4) #define LED3_SBIT P1_4 #define LED3_DDR P1DIR #define LED3_POLARITY ACTIVE_HIGH#endif
2、修改项目配置,添加HAL_LED预定义,如下:
3、添加测试程序如下:
void SampleApp_HandleKeys( uint8 shift, uint8 keys ){ (void)shift; // Intentionally unreferenced parameter char tmp[]="key-test!\n"; if ( keys & HAL_KEY_SW_1 ) { HalLcdWriteString("check key1", HAL_LCD_LINE_3 );//LCD显示 HalLedBlink( HAL_LED_2, 4, 50, 1000 ); } if ( keys & HAL_KEY_SW_2 ) { HalLcdWriteString("check key2", HAL_LCD_LINE_3 );//LCD显示 HalLedSet(HAL_LED_1, HAL_LED_MODE_TOGGLE); }}
4、移植完成。
0 0
- 【原创】zstack - 协议栈程序精简日志-led灯驱动移植
- 【原创】zstack - 协议栈程序精简日志-按键驱动移植
- 【原创】zstack - 协议栈程序精简日志- IO试验
- 【原创】zstack - 协议栈程序精简日志- AD 采样试验
- 【原创】zstack - 协议栈程序精简日志-IO口外部中断试验
- ZigBee TI ZStack CC2530 3.12 LED驱动移植及使用
- 移植0.96OLED屏到CC2530的zstack协议栈
- ZStack协议栈
- <六> LED 驱动的移植
- 移植LED和按键驱动
- led驱动测试程序
- LINUX移植——LED驱动移植
- zstack协议栈移植过程中IAR不能编译的问题
- ZStack协议栈SimpleApp小解
- Zigbee协议栈ZStack构架
- ZigBee协议栈Zstack介绍
- 基于S3C2440开发板LED灯驱动移植
- 【原创】Tiny6410简单驱动 --- LED控制
- CentOS6.4 安装nmon
- [leetcode][hash][math] Happy Number
- 欢迎使用CSDN-markdown编辑器
- HBase 官方文档
- WebLogic重启
- 【原创】zstack - 协议栈程序精简日志-led灯驱动移植
- Confusing conditions about MySQL script
- 列变位法解密----2015年百度之星程序设计大赛 - 资格赛
- 对中文乱码问题的一些思考
- Android API 文档
- Leetcode Longest Common Prefix
- 使用mysql notifier无法start或者stop数据库的解决方法
- 【原创】zstack - 协议栈程序精简日志-按键驱动移植
- Java反射 基础