- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 HAL库STM32串口DMA不定长收发,空闲中断
在网上看了很多的教程,我移植之后,一直存在最多收发200来个字节的问题,没有发现是哪里的原因,查阅了很多资料,总结出来一个靠谱的方案,实测收发2K以上的数据没有问题。记录如下。参考链接: (主要参考了链接5中的代码)1.C语言中volatile关键字的学习2.【STM32】HAL库 STM32CubeMX教程十一—DMA (串口DMA发送接收)3.C语言中volatile关键字的学习4.一个严谨的STM32串口DMA发送&接收(1.5Mbps波特率)机制5.真正实现了STM32 H.
2021-04-29 19:32:07
2570
2
原创 数组做形参和实参总结
参考链接:数组名作为函数参数指针数组和数组指针,二维数组和二级指针作为形参和实参C语言学习笔记——指针、数组作为函数参数传递的方式在一维数组中,数组名表示的是数组第一个元素的地址。C语言调用函数时采用“值传递”方式,当用变量名作为函数参数时传递的是变量的值,当用数组名作为函数参数时,传递的是数组首个元素的地址,要求形参必须为指针变量。在下面的函数中,a作为数组名,可以直接作为reverse的形参,如果在main函数中定义一个指针变量*p,让p = a,然后写reverse(p,9),结果也是
2021-02-23 20:32:09
6680
原创 CC2540 SimpleBLEPeripheral解析
参考链接:c2541 simpleBLEPeripheral工程 应用层协议栈分析CC2541之SimpleBLEPeripheral程序流程分析 – 01.启动和事件轮询CC2541之SimpleBLEPeripheral程序流程分析 – 02.App层初始化CC2541之SimpleBLEPeripheral程序流程分析 – 03.App层事务处理CC2541之SimpleBLEPeripheral程序流程分析 – 04.按键处理 .SimplePeripheral.c代码注释版:#def
2020-12-22 16:47:39
723
原创 MSP430+DS18B20+CC2540
实现功能:MSP430通过DS18B20采集到温度信息,并通过串口发送到CC2540,CC2540中写入主从一体程序,另一只CC2540作为主机连接上位机,通过串口将接收到的温度信息透传给上位机。源码:1.CC2540主从一体串口透传配置连接流程主从机通过数据线连接电脑,打开串口调试助手,波特率设置9600,数据位8,停止位1校验none,选中发送新行输入AT,如果应答OK,代表CC2540与上位机连接成功刷写程序后,默认都是从机,可通过AT+ROLE?查询,返回结果为OK+Get:其后跟.
2020-12-16 20:20:17
427
原创 XDS110卡死之后补救
今天我在用CCS刷写CC2650时,刷写过程中不小心把数据线拔了下来,之后XDS110的灯就不亮了,电脑也检测不到了,无法刷写,重新插拔没有反应。通过搜索,得知在C:\ti\ccsv6\ccs_base\common\uscif\xds110路径下,有一个readme.txt文件,其中写到了XDS驱动失效时的解决方式:1)Plug the XDS110 debug probe into your computer. Make sure that youonly have one XDS110 class
2020-12-11 20:51:27
2885
原创 CC2650调试经验(CCS篇)
协议栈:ble_sdk_2_02_05_02_setupCCS版本:CCS6.2.0.00050_win32安装篇按照官方给出的版本,CCS10.1.1.00004_win64,下载安装后会报很多程序错误,这个很难改,因为我本身对整个CC2650的代码还弄不明白。更改为CCS6.2.0.00050_win32后,编译通过了。安装和调试参考资料:官方给出的CC26x0 SimpleLink Bluetooth low energy Software Stack2.2.x,以下内容称之为手册下载.
2020-11-10 10:59:48
1238
原创 CC2650调试经验(IAR篇)
使用硬件:CC2650 Launchpad +Sensor Tag使用软件:IAR8.50协议栈:ble_cc26xx_setupwin32_2_00_00_42893软件安装最开始安装过IAR for ARM6.20,6.30以及7.20,6.20和6.30出现了子函数及变量无法go to的问题,这非常的影响对整个代码的理解,而且编译不通过。报错为:Error while running "C:\ti\xdctools_3_30_06_67_core/xs" --xdcpath="C:\.
2020-11-06 21:26:03
1455
1
原创 硬件知识分享
目录1.硬件设计综述1.1硬件设计流程1.2 如何查看官方设计方案和选型建议2.元器件分析+选型2.1.电阻2.1.1 电阻分类和功能2.1.2 电阻封装2.1.3 电阻命名2.2 电容2.2.1 电容分类2.2.2 电容的功能2.2.3 电容命名2.3 电感2.3.1 电感的分类和功能2.4 TVS2.5 MOS管2.6 晶体管2.7 各种物料的推荐厂商及国别3.常用电路设计3.1 开关电路3.2 防反电路3.3 常用接口电路4.立创EDA使用心得5. 原理图、PCB设计心得5.1 原理图心得5.1.1
2020-10-27 22:16:19
3248
1
原创 Markdown数学公式整理
Markdown数学公式整理分数平方、开根号下标行间公式矢量积分、极限累加、累乘希腊字母三角函数、对数函数关系运算符参考这个链接:Markdown中数学公式整理括号运算符箭头集合微积分逻辑运算上下标空格参考这个链接:markdown公式符号大全补充链接:【持续更新】Markdown中数学公式及符号整理...
2020-10-27 22:08:15
356
原创 AD导出装配图
AD导出装配图在焊板子的时候,导出带有元器件参数的装配图然后对应贴片焊接非常舒适。AD里导出装配图的教程参考这个链接Altium、Allegro输出电路板(PCB)装配图方法如果想导出带有元器件的参数值的装配图,可以参考这个链接AD如何显示贴片数值并打印在AD的PCB中,只有COMMENT可以用来标识元器件参数并显示,自己添加的参数是无法通过丝印显示的。...
2020-10-14 20:56:42
5591
原创 福昕阅读器设置护眼
福昕阅读器版本: 9.6.2.25161,其他版本请自行测试打开福昕阅读器后,点击左上方文件–偏好设置–辅助工具–改变文档颜色–自定义颜色–页面背景色我的设置如下图点击确定设置完毕。...
2020-10-12 20:04:08
1149
原创 WIN10连接共享打印机HP1110
打印机型号:HP1110按照下面的教程连接共享打印机win10怎么添加网络共享打印机添加完打印机,可以打印测试页,但是无法打印文件。后来通过各种方法尝试,发现把添加的打印机删除掉,重新按照下面这个方法添加打印机详解win10系统如何设置网络共享打印机即在网页中输入主机的IP地址,再连接就可解决这个问题。...
2020-10-11 19:48:20
1235
原创 腾讯云Ubuntu建FTP心得
Ubuntu建FTP心得其实照着这位大神的教程就完全没有问题折腾云服务器基于 Ubuntu 搭建 FTP 文件服务我在设置的过程中,一直出现了下面这张图的问题:(vsftpd无法启动)找了各种解决方案,都没有解决问题。最后是重装了腾讯云上的Ubuntu系统,就好了。PS:可以通过service vsftpd status查看服务启动状态...
2020-10-09 23:03:38
186
原创 MSP-FET430UIF降级工具(IAR端口不识别)
MSP-FET430UIF降级工具(IAR端口不识别)系统WIN10。今天发现MSP430刷写器连接电脑,在IAR中一直获取不了端口,如下图中的COM5一直检测不到:查了很多办法,WIN10驱动安装等,都没有解决。参考链接:MSP430-FET430UIF的在WIN10上的驱动问题在WIN10下MSP-FET430UIF-VCP驱动无法安装解决我回想在安装IAR的时候,在激活工具中错误的选择了IAR5.301,可能是因为这是一个超出5.30的版本,导致打开IAR,连接刷写器之后,刷写器固件被更
2020-10-05 11:21:04
1875
CC2540主从一体+MSP430DS18B20源码.rar
2020-12-16
MSP-FET430UIF降级工具V3-V2
2020-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人