C语言
简_轩
这个作者很懒,什么都没留下…
展开
-
C语言 使用链表的时候造成 段错误
1.非关联化一个空指针总是导致段错误! #include <stdio.h> int main (void) { int *ptr = NULL; *ptr = 0; return 0; } 输出结果: 段错误(核心已转储 非关联化一个空指针,然后分配(写一个值到一...原创 2018-09-05 18:19:15 · 4163 阅读 · 0 评论 -
单片机产生随机数
在C语言中,为了生成随机数,可以使用如下两个函数:void srand(unsigned int seed); int rand(void);利用srand和rand()配合使用产生伪随机数序列。根据随机数种子rand()函数可以用来产生伪随机数(不是真正意义上的随机数)。原理是根据一个数,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随...原创 2019-03-06 17:31:53 · 10108 阅读 · 2 评论 -
关于ATSHA204a的使用流程
ATSHA204含有一个EEPROM 和 一个 SRAMEEPROM :包含1个 Data Zone(512Bytes) :一般用来存储密钥的1个 configration Zone(88Bytes) :用来设置Data区中的数据使用的方法:1)作为密钥使用 还是简单的数据,作为密钥是否可读可写 是明文读写 还是 加密读写 使用的次数2)存储有9位的芯片唯...原创 2019-03-20 17:30:59 · 9773 阅读 · 0 评论 -
C语言中 结构体成员冒号和的库函数
C语言中的结构题成员 用冒号:struct sha204h_temp_key { uint8_t value[32]; unsigned int key_id :4; unsigned int source_flag :1; unsigned int gen_data :1; unsigned int check_flag...原创 2019-03-08 10:37:24 · 909 阅读 · 0 评论 -
stm32L476RG,通过串口打印信息
调试STM32L476RG时,想要通过串口打印信息方法:1.通过官方的历程,移植USART的程序,位置STM32Cube_FW_L4_V1.13.0/Projects/NUCLEO-L476RG/Examples/UART/UART_TwoBoards_ComIT,这里选择串口中断的程序,将main.c 和 mian.h 中关于USART的程序CPOY出来,放在自己的程序当中,这时候会...原创 2019-05-12 12:42:41 · 2158 阅读 · 0 评论