<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cyydps的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cyydps</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cyydps]]></copyright><item><title><![CDATA[Must call super constructor in derived class before accessing 'this' or returning from derived const]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/85007736</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/85007736</guid><author>cyydps</author><pubDate>Fri, 14 Dec 2018 18:01:28 +0800</pubDate><description><![CDATA[原因：
存在继承类的时候，需要调用super函数，对父类进行初始化。
解决：
在 constructor中调用super 函数对父类进行初始化。

]]></description><category></category></item><item><title><![CDATA[stm32 485串口数据的收发]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/44570395</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/44570395</guid><author>cyydps</author><pubDate>Mon, 23 Mar 2015 21:34:07 +0800</pubDate><description><![CDATA[//串口初始化：

#define EN_USART2_RX  1

void RS485_Init(u32 bound)
{  
    GPIO_InitTypeDef GPIO_InitStructure;
   USART_InitTypeDef USART_InitStructure;
  NVIC_InitTypeDef NVIC_InitStructure;
 
 RCC_APB2P]]></description><category></category></item><item><title><![CDATA[crc的生成]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/44065827</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/44065827</guid><author>cyydps</author><pubDate>Wed, 04 Mar 2015 20:56:57 +0800</pubDate><description><![CDATA[循环冗余校验 (CRC) 域为两个字节， 包含一个二进制 16 位值。 附加在报文后面的 CRC 的值
由发送设备计算。 接收设备在接收报文时重新计算 CRC 的值，并将计算结果于实际接收到的 CRC
值相比较。 如果两个值不相等， 则为错误。
生成 CRC 的过程为:
1.将一个16位的变量赋值为0xffff,这个变量称为crc寄存器。
2.将报文的第一字节与crc寄存器相异或保存到c]]></description><category></category></item><item><title><![CDATA[逻辑右移、算术右移、逻辑左移和算术左移]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/44064871</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/44064871</guid><author>cyydps</author><pubDate>Wed, 04 Mar 2015 20:22:38 +0800</pubDate><description><![CDATA[参考博客
http://blog.youkuaiyun.com/tandesir/article/details/7385955


【问题描述】在写嵌入式的程序中，常会将数据定义为unsigned int，这样定义有什么好处呢？下面从逻辑右移和算术右移的角度进行分析。

【分析】

1 逻辑右移和算术右移

逻辑右移，移走的位填充为0；算术右移，移走的位填充与符号位有关，例如如果为负数，]]></description><category></category></item><item><title><![CDATA[stm32 GPIO口初认识]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/43606661</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/43606661</guid><author>cyydps</author><pubDate>Sat, 07 Feb 2015 19:44:31 +0800</pubDate><description><![CDATA[一、GPIO的八种工作模式
1. 输入
    浮空输入(GPIO_IN_FLOATING):处于悬浮状态。
    带上拉输入(GPIO_IPU)、带下拉输入(GPIO_IPD)、模拟输入(GPIO_AIN)：字面理解


2. 输出
    开漏输出(GPIO_OUT_OD)：输出端相当于三极管的集电极，要的到高电平需要上拉电阻才行。适合做电流型的驱动。其吸收电流的能力相比较强(]]></description><category></category></item><item><title><![CDATA[stm32  流水灯]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/43536987</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/43536987</guid><author>cyydps</author><pubDate>Thu, 05 Feb 2015 21:28:06 +0800</pubDate><description><![CDATA[初次接触到stm32，感觉到手足无措的感觉，于是拿着代码照着写，发现还是能够熟悉起来的。
使用stm32芯片的时候，对于标准库函数和芯片技术手册要足够的熟悉。
在stm32上写一个流水灯的程序，流程和51单片机差不多，步骤如下：

1. 初始化GPIO口。（查看原理图，为相应GPIO口配置时钟）
2. 延时初始化，这是为了delay函数做准备，准确知道自己延时多久。使用SysTick来进]]></description><category></category></item><item><title><![CDATA[stm32芯片引导文件选择]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/42805857</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/42805857</guid><author>cyydps</author><pubDate>Sat, 17 Jan 2015 15:55:08 +0800</pubDate><description><![CDATA[一、low-density device(stm32f10nx4 = 16k
 ,stm32f10nx6 = 32k )
  
      startup_stm32f10x_ld_vl.s:   小容量超值型,stm32f100xx系列(闪存16k~32k字节)
      startup_stm32f10x_ld.s ：小容量型stm32f101xx,stm32f102xx,stm32]]></description><category></category></item><item><title><![CDATA[有假币]]></title><link>https://blog.youkuaiyun.com/cyydps/article/details/8630994</link><guid>https://blog.youkuaiyun.com/cyydps/article/details/8630994</guid><author>cyydps</author><pubDate>Sun, 03 Mar 2013 16:01:42 +0800</pubDate><description><![CDATA[有假币题目
方法一    
                #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;/*由于你要考虑的是最少称重的次数//所以直接取总数的三分之一就可以了（只是因为有最少]]></description><category></category></item></channel></rss>