- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Must call super constructor in derived class before accessing 'this' or returning from derived const
原因:存在继承类的时候,需要调用super函数,对父类进行初始化。解决:在 constructor中调用super 函数对父类进行初始化。
2018-12-14 18:01:28
6335
原创 stm32 485串口数据的收发
//串口初始化:#define EN_USART2_RX 1void RS485_Init(u32 bound){ GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2P
2015-03-23 21:34:07
10682
1
原创 crc的生成
循环冗余校验 (CRC) 域为两个字节, 包含一个二进制 16 位值。 附加在报文后面的 CRC 的值由发送设备计算。 接收设备在接收报文时重新计算 CRC 的值,并将计算结果于实际接收到的 CRC值相比较。 如果两个值不相等, 则为错误。生成 CRC 的过程为:1.将一个16位的变量赋值为0xffff,这个变量称为crc寄存器。2.将报文的第一字节与crc寄存器相异或保存到c
2015-03-04 20:56:57
1932
转载 逻辑右移、算术右移、逻辑左移和算术左移
参考博客http://blog.youkuaiyun.com/tandesir/article/details/7385955【问题描述】在写嵌入式的程序中,常会将数据定义为unsigned int,这样定义有什么好处呢?下面从逻辑右移和算术右移的角度进行分析。【分析】1 逻辑右移和算术右移逻辑右移,移走的位填充为0;算术右移,移走的位填充与符号位有关,例如如果为负数,
2015-03-04 20:22:38
1353
原创 stm32 GPIO口初认识
一、GPIO的八种工作模式1. 输入 浮空输入(GPIO_IN_FLOATING):处于悬浮状态。 带上拉输入(GPIO_IPU)、带下拉输入(GPIO_IPD)、模拟输入(GPIO_AIN):字面理解2. 输出 开漏输出(GPIO_OUT_OD):输出端相当于三极管的集电极,要的到高电平需要上拉电阻才行。适合做电流型的驱动。其吸收电流的能力相比较强(
2015-02-07 19:44:31
659
原创 stm32 流水灯
初次接触到stm32,感觉到手足无措的感觉,于是拿着代码照着写,发现还是能够熟悉起来的。使用stm32芯片的时候,对于标准库函数和芯片技术手册要足够的熟悉。在stm32上写一个流水灯的程序,流程和51单片机差不多,步骤如下:1. 初始化GPIO口。(查看原理图,为相应GPIO口配置时钟)2. 延时初始化,这是为了delay函数做准备,准确知道自己延时多久。使用SysTick来进
2015-02-05 21:28:06
1417
2
原创 stm32芯片引导文件选择
一、low-density device(stm32f10nx4 = 16k ,stm32f10nx6 = 32k ) startup_stm32f10x_ld_vl.s: 小容量超值型,stm32f100xx系列(闪存16k~32k字节) startup_stm32f10x_ld.s :小容量型stm32f101xx,stm32f102xx,stm32
2015-01-17 15:55:08
883
转载 有假币
有假币题目方法一 #includeint main(){ int n,i,a,b; while(scanf("%d",&n)!=EOF&&n!=0){ i=0; //还没有开始称重i应该赋值为0 while(n>1){ //大于一枚的时候一定要称 n>1 n=n/3;/*由于你要考虑的是最少称重的次数//所以直接取总数的三分之一就可以了(只是因为有最少
2013-03-03 16:01:42
456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人