3、CC2541芯片中级教程-OSAL操作系统(ADC光敏电阻和修改串口波特率)

 

 

本文根据一周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 从机广播功率修改

 

一、ADC-光敏电阻

  • 光线暗时电阻值达 500K, 实测 P07 端电压为 0.5V 左右;
  • 光线很亮是电阻值仅有 1k 多,实测 P07 端电压为 3.0V 左右。

光敏电阻 ADC 采样

simpleBLETest.c
167 行,设置 avdd 为参考电压,也就是 3.3V。
168 行,对 AIN7(也就是 P0.7)进行 12 位的 adc 采样。
178~185 行,对采样到的数据进行线性转换运算,换算成电压值, 并显示出来。

 

二、串口波特率扩展(16)

 协议栈安装后就只有几种波特率, 在后写应用并不合用, 本节实现波特率扩展, 支持更多的波特率。

在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分类 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值