3、CC2541芯片中级教程-OSAL操作系统(ADC光敏电阻和修改串口波特率)
2015-08-30 22:23
302 查看
本文根据一周CC2541笔记汇总得来——
适合概览和知识快速索引——
全部链接:
中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探
【插入】SourceInsight-工程建立方法
中级教程-OSAL操作系统(OSAL系统解基本套路)
中级教程-OSAL操作系统(进一步了解-OLED && 普通按键和5方向按键-中断!!!)这个系统驱动层和应用层不一样~
中级教程-OSAL操作系统(ADC-光敏电阻)
OSAL操作系统-实验16 串口波特率扩展
OSAL操作系统-实验17 AT命令初步
OSAL操作系统-实验20 模拟IIC通信+硬件IIC(Mpu6050)
OSAL 操作系统-实验 23 PWM 输出(改变占空比)
OSAL 操作系统-实验 24 看门狗 WachDog
OSAL操作系统-实验25 SNV内部Flash数据读写
OSAL 操作系统-实验 29 系统睡眠等级研究
OSAL 操作系统-实验 31 从机广播功率修改
[b]一、ADC-光敏电阻[/b]
光线暗时电阻值达 500K, 实测 P07 端电压为 0.5V 左右;
光线很亮是电阻值仅有 1k 多,实测 P07 端电压为 3.0V 左右。
光敏电阻 ADC 采样
simpleBLETest.c
167 行,设置 avdd 为参考电压,也就是 3.3V。
168 行,对 AIN7(也就是 P0.7)进行 12 位的 adc 采样。
178~185 行,对采样到的数据进行线性转换运算,换算成电压值, 并显示出来。
[b]二、串口波特率扩展(16)[/b]
协议栈安装后就只有几种波特率, 在后写应用并不合用, 本节实现波特率扩展, 支持更多的波特率。
在Hal_uart.h中
红框内是我们增加的波特率宏定义。
在 _hal_uart_dma.c 中
512~514 行, 增加判断, 依据如下(见 cc254x 数据手册 p167 页):
如何使用新波特率?
在Npi.h中:
87 行, 修改红框内的宏定义, 即可使用新的波特率了,比如,可以把
HAL_UART_BR_115200
修改成
HAL_UART_BR_1200
那么, 系统就会使用 1200 的波特率,因此, 串口助手也需要设置成 1200 的波特率。
未完~关注我的cc2541分类
适合概览和知识快速索引——
全部链接:
中级教程-OSAL操作系统\OSAL操作系统-实验01 OSAL初探
【插入】SourceInsight-工程建立方法
中级教程-OSAL操作系统(OSAL系统解基本套路)
中级教程-OSAL操作系统(进一步了解-OLED && 普通按键和5方向按键-中断!!!)这个系统驱动层和应用层不一样~
中级教程-OSAL操作系统(ADC-光敏电阻)
OSAL操作系统-实验16 串口波特率扩展
OSAL操作系统-实验17 AT命令初步
OSAL操作系统-实验20 模拟IIC通信+硬件IIC(Mpu6050)
OSAL 操作系统-实验 23 PWM 输出(改变占空比)
OSAL 操作系统-实验 24 看门狗 WachDog
OSAL操作系统-实验25 SNV内部Flash数据读写
OSAL 操作系统-实验 29 系统睡眠等级研究
OSAL 操作系统-实验 31 从机广播功率修改
[b]一、ADC-光敏电阻[/b]
光线暗时电阻值达 500K, 实测 P07 端电压为 0.5V 左右;
光线很亮是电阻值仅有 1k 多,实测 P07 端电压为 3.0V 左右。
光敏电阻 ADC 采样
simpleBLETest.c
167 行,设置 avdd 为参考电压,也就是 3.3V。
168 行,对 AIN7(也就是 P0.7)进行 12 位的 adc 采样。
178~185 行,对采样到的数据进行线性转换运算,换算成电压值, 并显示出来。
[b]二、串口波特率扩展(16)[/b]
协议栈安装后就只有几种波特率, 在后写应用并不合用, 本节实现波特率扩展, 支持更多的波特率。
在Hal_uart.h中
红框内是我们增加的波特率宏定义。
在 _hal_uart_dma.c 中
512~514 行, 增加判断, 依据如下(见 cc254x 数据手册 p167 页):
如何使用新波特率?
在Npi.h中:
87 行, 修改红框内的宏定义, 即可使用新的波特率了,比如,可以把
HAL_UART_BR_115200
修改成
HAL_UART_BR_1200
那么, 系统就会使用 1200 的波特率,因此, 串口助手也需要设置成 1200 的波特率。
未完~关注我的cc2541分类
相关文章推荐
- OC基础--self关键字
- 网易新闻控件的创建,scrollView和viewGroup的学习,和up事件后模拟页面回到固定位置
- 位运算
- sql复习小练习
- linux mysql 远程访问权限问题
- DES、AES、RSA加密解密
- 计算机科学利用邮件订阅或RSS来关注state-of-art
- HDFS snapshot操作实战
- Python爬虫学习记录(2)——LDA处理歌词
- Volley框架的使用一
- Linux下播放rmvb的问题解决
- IOS之Objective-C学习笔记(五)
- Unity调用Android
- 回首大学时代
- Fragment与FragmentManager
- 程序员——伤不起的三十岁
- 运算符的优先级
- linux 的shell处理两Excel的比较方法
- C++已经丧失了昔日的辉煌
- 设计模式之外观模式