hehexi
获得 1 次赞
帮助过130人
#define __mimasuo_h sbit pa0=P2^0; sbit pa1=P2^1; sbit pa2=P2^2; sbit pa3=P2^3; sbit pa4=P2^4; sbit col0=P3^0; sbit col1=P3^1; sbit col2=P3^2; sbit col3=P3^3; sbit col4P3^4;. sbit led =P5^5; void main() { led=0; while(1) { ; } } void coded_lock(void); u8 ajz=0; u8 fori; u8 forj; u8 fork; u8 forl; u8 zq; u8 zqz; u8 numa; u8 cw=0; u8 num_before = 0; extern u8 tuige; //extern u8 tuiges; extern u8 quxiao; extern u8 num; extern u8 zhi; extern u8 state; extern u8 anxia; extern u8 queding; u8 enter[6]={0};//输入密码数组 u8 correct[]={990505};//正确密码 u8 b1[6]= {990505};//"990505"; void coded_lock(void) { //EEPROM_WriteBytes(b106); numa=num-1; if(num<7) { if(anxia==1) { anxia=0; if(zhi<10) { enter[numa]=zhi; if(num==6) { num=0; for(fori=0;fori<6;fori++) { if(enter[fori]==correct[fori]) { zq++; if(zq==6) { zq=0; dks_kai(); for(forl=0;forl<6;forl++) { enter[forl]=0; } } } else { zq=0; cw=1; for(forj=0;forj<6;forj++) { enter[forj]=0; } } } } } if(tuige==1)//退格 { if(numa<6) { tuige=0; enter[numa]=0; num-=1; } } if(num != num_before) } } } #endif
总是这个错误,到底是哪里错了,怎么解决 1615722054812..jpg (795.48 KB 下载次数: 0) 下载附件 保存到相册 2021-3-14 19:41 上传
目前因为内部RAM空间不足,想将在内不定义的结构体定义到外部SDRAM中,用__attribute__((at(0xC0300000))); 发现总是会进入到硬件异常中,请教各位大佬有没有什么其它办法? 如: typedef struct testData { float a[1000]; float b[1000]; float c[1000]; ... }TestData_t; TestData_t testData_t __attribute__((at(0xC0300000))); // 会进入硬件异常
想使用FPGA做MCU的一部分功能,需要使用到一个管脚,有时候做输入,有时候做输出,其中做输入的时候,有时候还要打开上拉电阻,我看FPGA的端口都有上拉电阻的选项,不清楚怎么才能关闭和开启这个上拉电阻?