-
[综合] STM32笔记3:结构体指针访问寄存器
//peripheral:外设 #include"stm32f4xx.h"//peripheral #definePERIPHERAL ((unsignedint)(0x40000000)) #defineAHB1_BASE ((unsignedint)(PERIPHERAL+0x00020000)...
93
热度 -
[综合] STM32笔记5:模拟写库的结构
一些写在前面的笔记:引入文件概念,将不同功能的代码封装起来,用头文件包含stm32f4xx.h:存放外设,寄存器映射的代码,寄存器的结构体定义stm32f4xx_gio.c:跟外设相关的固件库函数的具体内容:eg:GPIO_SetBits()函数的写法以及GPIO_ReSetBits()等函数stm...
53
热度 -
103
热度 -
60
热度 -
107
热度 -
[综合] C++学习1:动态分配内存new与撤销内存的运算符delete
1.new运算符:new类型[初值] newint; newint(100); newchar[10]; newint[5][4];//用new开辟数组空间时,不能指定初值。 float*p=newfloat(3.1415967);//开辟一个存放单精度的空间,并指定该实数的初值为3.1415967...
55
热度 -
[综合] C++学习2.1:类与对象
类的声明: class类名 {private:私有的数据和成员函数;public:公用的数据和成员函数; };举个例子(如何声明类): classStudent//Student是类的类型 {private://用来声明成员的访问属性,private下的类外不能调用intnum;stringname...
55
热度 -
[综合] C++程序练习小游戏1:系统给出一个随机数,用户来猜大小,猜一次系统给出提示是猜大了还是猜小了,知道猜中那个数为止
#include<iostream> #include<stdlib.h> #include<string> //调试f10执行下一步,f11执行下一句 usingnamespacestd;intmain() {cout<<"gamestart:"&l...
71
热度 -
[综合] C++学习10:单目运算符重载
前置自增:返回的是加之后的,用法即:++a 后置自增:返回的是加之前的,用法即:a++ #include<iostream> usingnamespacestd; classTime {public: Time(){minute=0;sec=0;} Time(intm,ints):mi...
102
热度 -
[综合] C++学习11:多态性
多态:即一个事物有多种形态。在C++程序设计中,多态性是指不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同功能的函数。 关于多态性:函数重载,运算符重载。
65
热度 -
[综合] UART、RS232、RS485、Modbus通讯协议
UART(通用异步收发器):作用:将数据通过串行发送出去,即将一个byte的数据一bit的发送出去。 RS232与RS485:规定了电气特性。电气特性即电平特性。 RS232的电平特性:逻辑“1”为-3—-15V,逻辑“0”:+3—+15V。 RS485的电平特性:逻辑“1”以两线间的电压差+2V~...
100
热度 -
[综合] STM32F103之USART接收数据(基于RS485与RS232通信)
(RXNE中断和IDLE中断的区别? 当接收到1个字节,就会产生RXNE中断,当接收到一帧数据,就会产生IDLE中断。比如给单片机一次性发送了8个字节,就会产生8次RXNE中断,1次IDLE中断。于是我决定在产生RXNE中断时将接收到的一个字节的数据用数组保存起来。在产生IDLE中断的时候,改变Re...
82
热度 -
[综合] 以STMF103为例总结时钟树
/*****************************************关于时钟:system_stm32f10x.c中有如下说明*******************************************///STM32的4类时钟: //外部时钟HSE:高速外部时钟信号,精度...
41
热度 -
[综合] 关于STM32的服用功能与重映射
4.4.1端口复用功能 STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。这部分知识在《STM32中文参考手册V10》的P109,P116~P121有详细的讲解哪些GPIO...
49
热度 -
[综合] JAVA WEB 上传图片文件到工程项目下
protectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{req.setCharacterEncoding("utf-8");resp.setConten...
19
热度 -
[综合] 在服务器端避免表单的重复提交
利用同步令牌来解决重读提交的基本原理 1用户访问包含表单的页面服务器在这次会话中创建一个session对象并产生一个令牌值将这个令牌值作为隐藏输入域值随表单一起发送到客户端同时将令牌值保存到session中 2用户提交页面服务器端首先判断请求参数中的令牌值和Session中保存的令牌值是否相...
49
热度 -
[综合] 软件测试边界值,等价
12.三个输入条件为:枪机、枪托和枪管的销售量。针对输入域展开边界值测试,则枪机的边界点为1和70,枪托边界点为1和80,枪管边界点为1和90。基本边界值分析的测试用例集合见表3-8。针对输出域展开边界值测试,以销售额为输出,得到测试用例集合见表3-9。表中预期输出是指销售商的总提成。 开始测试:...
98
热度 -
[综合] PreparedStatement百度百科
PreparedStatement java,servlet中的PreparedStatement接口继承了Statement,并与之在两方面有所不同:有人主张,在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement.也就是说,在...
91
热度 -
55
热度 -
[综合] Win10专业版ipconfig命令无法使用的解决方法!
Win10专业版ipconfig命令无法使用的解决方法! 时间:2017-01-05来源:本站整理浏览量:661 在Windows10操作系统中我们可以在命令提示符中使用“ipconfig”命令来查看本机的网络相关信息。但是有用户反应称“ipconfig”命令无效的情况,提示:不是内部或外部命令...
111
热度