芯片开发
码农-老七
嵌入式
展开
-
LINUX -C读取磁盘和文件大小
LINUX -C读取磁盘和文件大小code://获取文件大小unsigned long get_file_size() { int len = lseek(log_fd, 0L, SEEK_END); return len; } //获取剩余磁盘大小int get_system_tf_free(double *size){ if(size== NULL) return -1; struct statfs diskInfo; statfs("/ho原创 2021-04-14 17:54:10 · 356 阅读 · 0 评论 -
LINUX C - 打开文件出现Bad file descriptor问题
A7打开文件出现Bad file descriptor问题问题: 使用open创建文件的时候出现,Bad file descriptor的问题,实际创建了文件,读写这个文件有大几率出现错误。解决:原因是因为,用多线程对该磁盘的频繁操作关闭文件描述符,理应该只关闭一次就够了。下面code:/*********************串口app任务*****************************/void *app1(void * arg){ //1.将指针装换为所需要的数字原创 2021-04-14 17:44:37 · 11577 阅读 · 0 评论 -
LPC546XX - USB -CDC-vcom(从机模式)串口自动关闭退出问题
LPC546XX - USB -CDC-vcom(从机模式)串口问题问题:烧入lpc546xx -usb-cdc-vcom 从机代码,然后通过虚拟串口发送数据,串口出现自动关闭问题?解决:1.更新新的驱动,换一个com口2.下面,DTR选项可以钩上...原创 2021-03-24 17:11:29 · 619 阅读 · 0 评论 -
LINUX-WIFI无线接入的一些东西
LINUX-WIFI无线接入的一些东西ifconfig - 查看IPiwconfig- 可以查看WIFI是否接入hostapd - 可以通过ps查看最近运行的进程,以及通过find name 搜索关于hostapd目录下的WIFI配置文件,可查看到WIFI名称,及其密码...原创 2021-02-20 17:14:16 · 130 阅读 · 0 评论 -
芯片使用中断输出的方式(printf-putchar)
芯片使用中断输出的方式(printf-putchar)问题:芯片中怎样使用中断的方式输出解决:putchar函数是一个集成在printf的函数,如果不重定义putchar,会使用默认的输出方式(应该是普通方法打印输出,具体没看);如果重新定义了putchar,那么在调用printf输出的时候,实际会执行putchar函数取输出数据,所以在做中断输出的时候,可以将中断处理的函数,写在putchar函数中,然后使用printf输出的时候,就是以中断的方式输出了。还有一点:当启动,发送完成中断的时候,它原创 2020-10-13 18:46:53 · 922 阅读 · 0 评论 -
AT32XX-中断向量表重定向
中断向量表重定向问题我将flash分为2段1:bootload段2:app段当从BOOT段切换到app段的时候,发现中断功能完全不能使用。解决方法:1,需要将中断向量表重定向2.在boot引导的时候,会将全局总中断关掉,我们要打开全局总中断,或者不关掉中断,两则结合起来,解决问题。...原创 2020-08-10 08:50:29 · 849 阅读 · 0 评论 -
J-link,SWD模式烧入
J-link,SWD模式烧入最近弄了一块芯片,因为没有做j-link接口,所以通过芯片引出4个引脚,用J-LINK仿真器连接这4根线,分别是SWD模式中的,1,7,9,20脚;然后进行烧入;实际测量,有时候可以用2根线,即只需要连接7,9脚,(我的外部有供电);也就是说在供电正常的情况,2根线足以;如果没有供电,建议4根线都连接,我的有一些工装板好像不正常,就需要4根线都连接,缺一不可,为保证不出错,还是建议全部连接。引脚连接见下图:如果对您有帮助,请点个赞;...原创 2020-07-06 16:40:32 · 2127 阅读 · 0 评论 -
主MCU雅特力-AT32F4XX系列芯片,8M晶振改为12M晶振程序修改方法
AT32F4XX系列芯片,8M晶振改为12M晶振程序修改方法在at32f4xx.h文件中将HSE_VALUE、HSI_VALUE,从800000修改成120000002.在ststem_at32f4xx.c文件中,修改主频因为8*30 = 240,现在改为12,所以,需要将RCC_CFG_PLLMULT30改为RCC_CFG_PLLMULT20。...原创 2020-08-17 10:27:11 · 980 阅读 · 0 评论 -
通信芯片sx1278-基于LORA SX1278无线模块的STM32点对点通信简单实现
基于LORA SX1278无线模块的STM32点对点通信简单实现SX1276/77/78收发器主要采用LoRa远程调制解调器,用于超长距离扩频通信,抗干扰能力强,能够最大限度降低电流消耗。支持FSK,GFSK,MSK,GMSK,lora,OOK调制方式.高灵敏度:-148dbm带有CRC、高达256字节的数据包引擎比特率最高300kbps…扩频因子6-12;扩频因子越小,数据量越大,...原创 2020-10-11 20:15:08 · 2942 阅读 · 0 评论