摘要:
enum 枚举名 {枚举 1,枚举2,枚举3,......}; 枚举类型里面的枚举数目会自加,如果第一个也未定义,则为0,若第一个定义则后面依次自加1; 举例:enum AA {a,b=5,c,......};解析:这里a=0,c因为b赋值了为5,所以c=6; 枚举示例: 一般使用为tydef+en 阅读全文
摘要:
{ GPIO_InitTypeDef GPIO_InitStructure; TIM_OCInitTypeDef TIM_OCInitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);... 阅读全文
摘要:
是因为ADC_ChannelConfig这个函数问题 其中 ADCx->CHSELR |= (uint32_t)ADC_Channel 对寄存器赋值使用了“|”,这会造成下一次循环转换时仍然转换最高位通道解决办法是,在每次调用 ADC_ChannelConfig 之后,再对寄存器写入 if(inde 阅读全文
摘要:
PD0,PD1用于输出地时候仅能用于50MHz输出模式 PC13,PC14,PC15只能用于2MHz的输出模式最多只能带30pf的负载并且同时只能使用一个引脚 PB3,PB4,PA15要使用需要打开时钟,关闭映射 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA 阅读全文
摘要:
今天来了兴致,看电脑有些卡顿,想着来清下灰,结果进不了系统了 折腾了一阵弄好了,分享一下方法 1.开机进入bios系统 -->boot -->Launch CSM -->Enabled 2.Security --> Secure Boot Control --> Disabled 如果第一步无法设置 阅读全文
摘要:
void key_hs(){ switch(Trg) { case 0x01: num++; break; case 0x02: num--; break; default: break; }} 阅读全文
摘要:
这两天搞了搞链表,发现这东西挺好用的,特此记录一下自己敲下的代码,希望给后面的人一点启发 = = 代码可以直接拷贝测试 下面是链表节点,这里用来测试,就没搞很多字段了 接下来是节点的创建函数 添加节点函数,这里用的尾插法,尾插法比较直观易懂 打印节点函数,实际上就是遍历整个链表 插入节点函数 删除节 阅读全文
摘要:
#define LED_CTRL GPIO_WriteBit (GPIOB, GPIO_Pin_1, (BitAction)((1-GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_1)))) 阅读全文
摘要:
求平均值,如果有100个数,就是把这一百个数加起来除100,如果有一百零一个数呢,又把他们全部加起来除101 ??? 有个简单算法可以实现 平均值 = (Y(n) x n)/m + Ym/m n = m -1 ; 平均值 = (上次的平均值 x 上次的计数次数 )/ 当前计数次数 + 当前数/当前计 阅读全文