- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 使用RENESAS E1烧写RX23T出现错误
使用RENESAS E1烧写R5F523T3AD这个芯片打开Renesas Flash Pogrammer 新建项目失败出现下图错误Error(E0204001) Download failed.[Direct Error Cause]Atimeout eror has occured in emulator fimware processing.(E1815001)发现是新建项目配置错误选择了 2 wire UART 。Interface 应该选择FINE ,按照下图配置R5F523
2021-09-07 13:37:09
6180
1
原创 瑞萨芯片程序移植到华大芯片,运行过程中出现HardFault
记录一下遇见的大坑还没找到原因 如果有大佬遇见过同样问题可以唠唠T T将原瑞萨芯片R5F100FG的程序移植到华大芯片HC32L176MATA上就移植底层的硬件初始化。应用层逻辑不动,这样就不用自己重新写,调试啊看内存方法不说了别的博客都有按照以下方法移植:1、查看瑞萨芯片手册和程序 获悉 瑞萨芯片底层IO口、系统时钟、ADC,串口等寄存器配置参数2、查看华大芯片手册,将瑞萨程序底层程序配置更换为华大芯片底层程序配置,配置参数完全一样,避免应用层调用时候出现别的问题免得还得改3、使用IAR编译
2021-08-06 10:29:57
1105
原创 STM32连接TLC7528驱动
TLC7528C, TLC7528E和TLC75281是双路、8位数字-模拟转换器,它们设计成具有单独的片内数据锁存器,其特点包括非常紧密的DAC至DAC (DAC-to-DAC) 一致性。数据通过公共8位输入口传送至两个DAC数据锁存器的任一个。控制输入端DACA/DACB决定哪一个DAC被装载。这些器件的装载周期与随机存取存储器的写周期类似,能方便地与大多数通用微处理器总线和输出端口相接口。分段(segmenting)高阶位可以使最高有效位变化期间内的闪变为最小,该变化期间内的闪变脉冲通常是最强的。.
2020-07-23 11:55:14
3992
4
原创 STM32连接HT1621段码屏驱动
HT1621:128个位元LCD控制器,内部RAM直接对应LCD显示单元。对于HT1621,操作之前应发送标志码,表明要求工作在哪种状态,标志定义如下:操作状态标志码读数据110写数据101读-修改-写数据101控制命令100为了点亮LCD,必须先给出两个控制指令,system enable与LCDON系统默认:关振荡器和LCD偏压发生器关LCD偏压关闭声音输出系统时钟源,片内RC操作结束后可以用SYSTEM DISABLE来
2020-07-02 13:59:50
7811
19
原创 UCOSIII使用消息队列err出现OS_ERR_INT_Q_FULL错误
串口1连接蓝牙模块在串口中断中接收数据通过消息队列将数据发送给任务任务请求消息阻塞等待调试过程中,APP每隔200ms向串口发送一次数据分别在串口和任务中的消息发送函数里标记flag计数,发现消息队列全部接收到数据并转发成功,但根据指令解析处理函数未处理,出现蓝牙数据丢包现象。串口中断中发送消息函数如下:/****************************************************函数名:USART1_IRQHandler形参: 返回值:无函数功能:串口中
2020-06-03 20:01:25
2626
原创 热敏电阻温度传感器MF58-103F-3950
当51单片机上的参考电压为5V时,读到的IO口AD值对应的温度为:AD的参考电压是单片机上的5v,所以乘5即为实际电压值51单片机IO口实际电压 = AD÷1024×5当STM32单片机上的参考电压为3.3V时,读到的IO口AD值对应的温度为:AD的参考电压是单片机上的3.3v,所以乘3.3即为实际电压值STM32单片机IO口实际电压 = AD÷4096×3.30.13671875 0.142578125 0.149414063 0.155273438 0.162109375 0.168
2020-05-12 17:40:03
2254
原创 STM32使用4线SPI模式驱动SSD1351
STM32与SSD1351的接线如下:PC9 – CS :片选低电平有效PC8–DC :数据/命令控制PC7–RST :控制器和驱动器的电源复位RESPB15–SDA :SPI2_MOSIPB13–SCL : SPI2_SCK字模取模方式:阴码 逐行式 顺向图片取模:16位真彩色 高位在前/*ssd1351.h*/#ifndef __ssd1351_H#def...
2020-05-01 15:09:50
1957
2
原创 STM32F1连接X9313调节电压
1、查看X9313手册这就是个滑动变阻器的电动版。每滑动一次就改变一次电压,往电压高或者低的方向滑动,最多只能滑动 1 - 31 次。每滑动一次,Vw管脚的电压就增加或减少 0.106V。手册说CS片选管脚为高电平,就啥也干不了。当CS为低电平,UD为高电平,INC从高电平变为低电平一次,就向高电平方向滑动一次。当CS为低电平,UD为低电平,INC从高电平变为低电平一次,就向低电平方向...
2020-01-11 16:18:37
1958
2
原创 STM32的CAN收发数据死在硬件错误中断
STM32的CAN收发数据死在硬件错误中断使用uCosIII的消息队列,当CAN接收到数据,使用消息队列给CAN数据处理任务发送一个消息CAN数据处理任务使用请求消息函数收到一个消息,进行下一步操作。程序编译无错误。运行程序时,上位机每隔一秒通过CAN分析仪向STM32发送数据,程序死在硬中断void HardFault_Handler(void){ /* Go to infi...
2019-05-10 18:08:50
7458
原创 【Error】KEVIL5无法下载程序
【Error】KEVIL5无法下载程序点击Debug选择J-Link的Settings时出现:Error: Cannot load driver ‘D:\KEVIL_ARM\ARM\Segger\JL2CM3.dll’.win10系统,MDK为5.17版本,重装MDK依然无法用JLink下载程序。 解决方法:1 重新安装JLink驱动,还是不能下载2 将错误提示中的 D...
2018-09-14 10:45:16
1773
原创 Qt Creator之编写HelloWorld
编写hello world 程序运行 Qt Creator ,首先弹出的是欢迎界面,这里可以打开其自带的各种演示程序,用 File->New 菜单来新建工程,选择 Qt4 Gui Application 。选择模板 选择Qt Gui应用 项目介绍与位置 选择构建套件 输入类信息 类名为hellolinlin 项目管理 点击完成 编辑模式 设计模式
2016-11-13 17:51:59
710
原创 QT实现打字游戏
1.打字训练游戏 typeGame QDialog1-1 字母 / 砖块 绘制 paintEvent() ---- update() QPainter 类 资源清单: 26个字母 砖块 背景 数据处理: struct _STCH QString szPath QPoint cPos QSize
2016-09-04 18:00:04
1965
5
原创 初学Qt Creator实现简易版 猫狗大战
实训第一天,初识Qt编辑代码。 * 猫狗大战实现流程: * 1.设计猫类和狗类 *class Monster{ * 姓名m_stName * 生命值 m_iHp * 攻击力 m_iAp * 防御力 m_iDp * 攻击attack()计算伤害 * 战斗
2016-08-31 18:46:29
506
IAR环境下V01_hc32l17x_template【FreeRTOS裸机项目工程】.zip
2021-08-17
CANDLL替换文件.zip
2019-06-04
STM32F373+FreeRTOS
2019-03-30
Linux3.0内核源码
2018-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人