嵌入式开发二 日常笔记
一、float
https://blog.****.net/jing_chao24/article/details/81631109
链接为对float的解释,简单理解为小数变量
二、static
功能1静态全局变量
功能2不能被其它C文件引用
https://blog.****.net/guotianqing/article/details/79828100
三、void SysTick_Init(u8 SYSCLK)
{
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);
fac_us=SYSCLK/8; //1us计数次数
fac_ms=(u16)fac_us*1000; // 1ms的计数次数
}
四、->
“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。
换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。
问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。
扩展资料:
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
定义与声明:
结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。
五、时钟
六、
SysTick_Init(72); //对定时器进行设置
中断的数值越小,优先级越高
抢占式优先级和响应式优先级的区别
https://blog.****.net/m0_37697335/article/details/79735008
两个简单的程序了解fputc(int ch,FILE *fp)和fgetc(FILE *fp)的用法
https://blog.****.net/weixin_39467231/article/details/82561980
七、
int不是整形吗?为什么能代表字符?
C语言中并没有字符型常量
字符型char和整型int之间的关系
https://blog.****.net/huan_111011/article/details/77987362
八、
GPIO_InitTypeDef GPIO_InitStructure;这句话什么意思?
声明一个结构体,名字是GPIO_InitStructure,结构体原型由GPIO_InitTypeDef 确定,
stm32里面初始化GPIO用的吧。。设置完了GPIO_InitStructure里面的内容后
在GPIO_Init (GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_InitStruct)里面调用,
比如初始化pa口,就是
GPIO_Init (GPIOA, &GPIO_InitStructure),括号里后面那个就是你问题里面声明的那个结构体
对应整数-128~+127,而unsigned char代表的是无符号的字符型,对应的整数范围为0~255
STM32串口发送数据和接收数据方式总结
https://blog.****.net/qq_35281599/article/details/80299770