⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lfsr.c

📁 一个UWB仿真程序包
💻 C
字号:
#include "lfsr.h"void lfsr(int* register_content, int n){  int k;  int* register_buf;  /* DEBUG */  fprintf(stderr,"lfsr: n = %d\n",n);  register_buf = (int *)malloc((size_t)(((n+1)*NB)*sizeof(int)));	  if (!register_buf) {    fprintf(stderr,"lfsr: allocation failure, bye!\n");    exit(-1);  }  /* Initialize the buffer */  for (k=0; k<NB-1; k++) {    register_buf[k]=0;  }  register_buf[NB-1]=1;  /* DEBUG */  for (k=0; k<NB; k++) {    fprintf(stderr,"%d ",register_buf[k]);  }  fprintf(stderr,"\n");  /* Start to iterate */  for (k=0; k<n*NB; k++) {    register_buf[NB+k] = register_buf[k] ^ register_buf[k+1];    register_content[k] = register_buf[NB+k];  }  free(register_buf);	}void print_content(int* register_content, int n){  int k,l;  for (k=0; k<n; k++) {    for (l=0; l<NB; l++) {      fprintf(stdout,"%d ",register_content[(NB*k)+l]);    }    fprintf(stdout,"\n");  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -