- 博客(5)
- 资源 (24)
- 收藏
- 关注
原创 STM32F4的CAN通信讲解
#include "CAN.h"#define CAN_Tx_Port GPIOH#define CAN_Tx_Pin GPIO_Pin_13#define CAN_Rx_Port GPIOI#define CAN_Rx_Pin GPIO_Pin_9CanTxMsg CAN_Tx_Msg;CanRxMsg CAN_Rx_Msg;u8 msg_box;u8 std;...
2019-06-17 14:44:52 8796 2
原创 28335的CAN总线学习笔记
在调试28335的CAN的发送时出现的问题:1、接口用错导致一直失败;2、注意28335的CAN总线波特率计算,如下所述:ECanaShadow.CANBTC.bit.BRPREG = 9;ECanaShadow.CANBTC.bit.TSEG2REG = 2;ECanaShadow.CANBTC.bit.TSEG1REG = 10;以上代码是配置28335的CAN总线模块...
2018-12-12 22:38:34 17048 10
原创 Keil警告和报错处理
遇到的keil相关错误,警告内容在这里进行更新Warning:#1-D: last line of file ends without a newline文件最后一行不是新行解决:保证文件最后一行什么符号也没有。#167-D: argument of type "x" is incompatible with parameter of type "xxx"类型“x”的参数与类型“xxx”的参数不兼容解决:之所以是警告多是因为虽然声明的参数不同但是依然可以兼容,例如说char型和...
2021-05-22 22:51:47 7986
原创 嵌入式调试工具之串口shell-micro_shell
一直在找关于shell相关工具,没找到合适的,要不就是需要和操作系统配合的,要不就是移植说明不清晰的。最近发现这r_micro_shell,开源地址:https://gitee.com/nrush/nr_micro_shell.git;既能和操作系统配合也能裸机运行,现在将移植做记录; 将开源工程下载之后,打开文件夹,其中readme.md有关于移植的说明,examples中有使用PC模拟工程,采用gcc编译即可;在移植过程中只需要实现两个宏定义即可,在nr_micro_shell_config...
2021-04-30 21:19:23 1378
原创 基于CAN通信的BootLoader实现
将之前编写的基于CAN的BootLoader整理,分享给大家,BootLoader的作用是用来更新控制器固件,前期开发通常是使用仿真器(Jlink或者XDS100)来烧写控制器固件,但是在后期维护的过程中由于设备安装位置会导致空间小,无法使用仿真器进行烧写程序,因此将采用自己编写的BootLoader来实现对控制器的固件更新,当前使用CAN通信实现BootLoader,分为两部分,一部分是BootLoader,一部分是app; BootLoader主要的功能为是实现对芯片的内部存...
2021-01-15 15:03:28 4107 4
STM32F4_USAR_Boot.7z|STM32F4_USAR_Boot.7z
2020-11-11
IGBT模块 技术 驱动和应用 中文版(书签)
2019-04-22
嵌入式网络那些事-LwIP开发基础与实战(基于STM32)百度云
2018-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人