- 博客(7)
- 收藏
- 关注
原创 快乐寒假 22/01/20
()EXTI外设 中断static void EXTI_NVIC_Config(void) //加上static说明这个函数只能bsp_exti.c调用 { NVIC_InitTypeDef NVIC_InitStruct; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);//配置NVIC为优先级组1 NVIC_InitStruct.NVIC_IRQChannel = EXTI0_IRQn;//配置中断源为按键1 NVIC_
2022-01-20 23:15:00 422
原创 寒假 C 22/01/18
const int *p = &i;这个const并不是指将 i 变成了const类型,本身其实 i 还是可以被赋值的,但是不能通过这个指针去修改他。example:const int *p = &i; **p = 1;//错误的i = 26; p = &i;//正确的example2: int i;const int *p; //所指的东西不能被修改int const *p; //所指的东西不能被修改int *const p; //指针不能直接.
2022-01-18 20:44:51 160
原创 快乐寒假 Stm32 22/01/17
附上采用位操作流水灯或按键电灯main.c#include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h>#include "bsp_key.h"#include "bsp_led.h"#define GPIOB_ODR_Addr (GPIOB_BASE+0x0C)//定义基地址宏#define GPIOA_IDR_Addr (GPIOA_BASE+0x08)#de...
2022-01-17 23:26:40 127
原创 快乐寒假 C(22/1/16)
srand(time(0)) 种下 随机种子数 每时每刻时间都不一样,故srand可以取随机数。数组和指针若在参数表出现时其实是等价的。example: int sum(int *ar,intn); == int sum(int ar[],int n);编译无错误。实际上,数组变量是特殊的指针,我们若要取数组变量,无需用&符号即可取该数组的地址,但是若要取数组的单元表达的变量,则需要用&的符号。example:int a[10]; int *p=a; ..
2022-01-16 21:31:15 248
原创 随记2021/12/06 #c sizeof usage \ 103 GPIO
sizeof 用法sizeof (a) //一般为数组sizeof b //这个变量字符大小printf sizeof 用 %lu
2021-12-07 21:04:04 3908
原创 2021/12/03
&&且操作&&且操作sqrt(x) //x的平方根判断素数能否被已知的且小于x的素数整除int main(void){ const int number = 100; // 需要求100个素数 int prime[number] = {2}; // 定义数组,初始素数为2 int count = 1; //里面已经有一个素数了 int i = 3; //从3开始来测试这个数是不是素数 while ( coun...
2021-12-03 17:38:20 1064
原创 2021.11.18stm32与linux
uint 就是unsigned int演变来的typedef struct 定义一个结构图,typedef是为了调用方便{ 每创建一个头文件,开头加上#ifndef _XXXXXXX_H// if not define#define _XXXXXX_H //define 这个文件#endif /* _XXXXX_H */ //结束if这是为了防止调用的时候 重复定义 因为有可能调用这个头文件的时候会包括其他...
2021-11-19 15:25:26 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人