• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
sinewave256
电子信息计算机
博客园 | 首页 | 新随笔 | 新文章 | 联系 | | 管理

2022年4月22日

C语言 宏不定参数
摘要: 摘要 最近在单片机调试中,需要使用串口打印信息,想要使用格式控制,不想重写printf的putchar,想要实现一个简单的输出错误信息的宏。 宏的不定参数、可变参数 写法 #define uprintf1(...) printf(__VA_ARGS__) #define uprintf2(forma 阅读全文
posted @ 2022-04-22 11:20 sinewave256 阅读(390) 评论(0) 推荐(0)
 
 

2022年4月16日

矩阵键盘
摘要: 前言 使用了一种新的写法先单次扫描所有行列IO口,然后定时调用此函数,每次将此次IO口结果与上次对比,有变化则被视为按键按下或者释放。 代码 //此次使用的为三行四列,(相同IO口输出的为同一行,相同IO口输入的为同一列) //键盘扫描函数需要先安装gpio.ko驱动模块 int gpioValue 阅读全文
posted @ 2022-04-16 11:06 sinewave256 阅读(328) 评论(0) 推荐(0)
 
 

2022年3月26日

IIC协议及ADuc7126使用GPIO模拟IIC
摘要: 概述 最近在折腾IIC相关的程序。结合IIC协议,以及在GPIO模拟IIC的同时又对IIC有了新的认识。 只使用ADuc7126的GPIO实现了IIC主机的基本收发功能,并没有相关的仲裁等等。 资料 IIC 参阅的是这本网上流传的周立功整理的IIC协议pdf; 链接:https://pan.baid 阅读全文
posted @ 2022-03-26 10:02 sinewave256 阅读(262) 评论(0) 推荐(0)
 
 

2022年3月24日

ADuc7126 GPIO模拟IIC主机模式
摘要: !! 一段时间接触后,对IIC又有了新的认识,请移步新文章 IIC协议及ADuc7126使用GPIO模拟IIC 概述 公司有一个需求,原来硬件IIC的位置被占用了,需要使用GPIO口来模拟IIC。 介绍 IIC介绍 IIC仅仅需要两根线:SDA, SCL;(未验证)SCL仅可由主机产生,而且主从机之 阅读全文
posted @ 2022-03-24 11:46 sinewave256 阅读(208) 评论(0) 推荐(0)
 
ADuc7126使用硬件IIC与AT24C1024BW通信
摘要: 一、概述 目前正在进行ADuc7126的相关底层驱动的编写工作,正好趁机会汇总一下各个总线接口的操作。 这里仅介绍ADuc7126的硬件IIC主机操作。ADuc7126的硬件IIC会自动产生开始、结束、应答及应答非信号。而且支持产生重复开始信号。这点与7026不同,无需用曲线方式解决,直接便可。 7 阅读全文
posted @ 2022-03-24 09:57 sinewave256 阅读(352) 评论(0) 推荐(0)
 
 

2022年1月26日

写在新年前
摘要: 20220126,在深圳 今年很巧,2月1号就是正月初一,明天公司开始放年假,一年又过去了,明年正好是我的本命年,也就是说来年就24了。 来公司工作接近一个月了,上个月28号,只身一人背着大包小包,坐了一天高铁来到深圳北,晃晃悠悠上下楼梯,挤地铁,打出租,爬五楼来到公司宿舍,累的左膝盖现在还在疼。总 阅读全文
posted @ 2022-01-26 16:45 sinewave256 阅读(36) 评论(0) 推荐(0)
 
 

2022年1月13日

CRC心得
摘要: 本文主要讨论两个问题: CRC生成多项式最高位为何为1。 CRC8等实际算法,在实际操作时,为何忽略最高位。 阅读全文
posted @ 2022-01-13 10:37 sinewave256 阅读(62) 评论(0) 推荐(0)
 
 

2022年1月5日

程序运行总是进入Abort_Handler
摘要: #问题描述 接手了公司一个早期项目,大概10年了。发现该项目在编译时总是卡死。看汇编,发现总是停留在Abort_handler段。只要一开启中断就会产生。 开发环境:IAR7.20 ADUC7024。 #结论 相关文件中中断入口函数配置错误,与cstartup.s中的函数名称不一致。造成所有的中断都 阅读全文
posted @ 2022-01-05 18:54 sinewave256 阅读(1272) 评论(0) 推荐(0)
 
 

2021年11月19日

又是颓废的的一年
摘要: 上年的12月,考研放弃了,因为上年完全没复习。 今年的一年,又是重蹈覆辙。 回家以来,先是混日子在家。终于耐不住妈妈唠叨,去补习班找了工作。 这样,一直就是干到6月底。半年来完全没有复习,下班就是打游戏看动漫。各种拖延的理由,学校毕业的手续没下来,报到证没寄出,档案没转接。。。 终于,辞职之后想在家 阅读全文
posted @ 2021-11-19 17:56 sinewave256 阅读(45) 评论(0) 推荐(0)
 
 

2020年4月1日

毕设基本架构
摘要: 硬件 任务 采集温度湿度 控制红外遥控 stm32F4/F1 HAL库/标准库 ESP8266 连接wifi网络,建立TCP来连接,作为Client,通过socket通信 服务器 主要任务: 显示网页数据。(html) 录音并保存。(生成WAV) 识别语音。(WAV->str) 与硬件网络通信。(s 阅读全文
posted @ 2020-04-01 17:13 sinewave256 阅读(184) 评论(0) 推荐(0)
 
 
下一页

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3