- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 C++一些特性第一节
C++有很多语法是高于C语言的,是在其基础上面拓展的,初学C++的人很难琢磨到其本质,因而对C++的语言总是表现的朴素迷离。为了解密其神秘的背后,自己学习C++陆陆续续2年,不断的思考总结,今天我也想分享一下我总结的一些c++看法,笔者由于能力有限,其中难免有些不知道的错误,望各位留下问题,相互交流,谢谢!这几天被C++做UI界面控件引擎迷住了,深究了一些源代码。觉得也别有意思。下面是我本次体
2016-06-19 14:32:35 521
原创 STM8单片机的中断优先级
STM8S的中断由中断控制器(ITC)控制。STM8所有IO都支持中断,分为PA~PE 5个组,每组IO对应一个中断服务函数(也就是每组IO只有一个向量)。STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑清楚,是不是会冲突.最好把有冲突的中断放到不同的组。STM8的外部中断采用软件优先级+硬件优先级的控制
2016-06-17 20:03:49 6995
原创 C++在STM8单片机上封装NRF24L01模块
本文只要是以软件模拟SPI总线,对NRF24L01进行读写操作!下面直接是贴代码,经过测试是没有问题的!点C源文件如下:/**************************************************1、地址的设置说明:发射模式:通道0被用于接收应答信号,所以通道0地址需与发射节点的地址一致接收模式:0通道地址任意设置,1~5通道地址高4个字节需一致。
2016-06-13 19:34:42 2273
原创 C++在单片机上面的啪啪啪
皮毛的学习了C++,接触之后感觉棒棒哒,爱不释手,但C++又表现出其高深莫测。各种封装编程爽歪歪,最近想去了IAR编译软件支持C++,支持对MSP430,ARM,STM8等单片机编程。有种想用C++来单片机的开发,小试牛刀了下,但是IAR软件没有自动补全的功能,这对于编程来说有点不爽,效率也不高。但是单片机每个模块的封装接口并不是很多,因而编程上面也要求不是很高。封装体现出来的是只要实例化一个模块
2016-06-12 20:26:44 61353
原创 C++数组初始化
C++数组初始化C++由于在定义的时候不能直接对变量进行初始化,需要在构造函数里面对变量进行初始化。最近在搞STM8单片机上用C++封装各个模块,奇怪的发现竟然不能实现在构造函数里面直接对数组进行初始化。eg:WriteAdd[7] = {0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};这个在构造函数里面是非法的,思来想去。后来用了各种方法都不行,用指针形式也不行,
2016-06-11 16:50:28 750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人