- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 GD32系列外部中断
起因介绍因为公司之前用GD32F4和周立功的CSM300产品的一个SPI转CAN模块,做了个产品,其在收到CAN帧时INT引脚会为由高电平转为低电平。需要做一个中断接收的程序防止丢包。GD32的外部中断介绍◼ 高效的中断处理;◼ 支持异常抢占和咬尾中断;◼ 将系统从省电模式唤醒;◼ 3 种触发类型:上升沿触发,下降沿触发和任意沿触发;◼ 软件中断或事件触发;◼ 可配置的触发源。简单介绍下它的一些必备知识,后面我们能用得到的。首先就是GD32的中断线这个图很清楚的表示了中断线和硬件
2021-01-25 23:48:20
11647
1
原创 CSM300调试心得
起因:近期调试了一款周立功的CSM300的芯片,采用的是其SPI转CAN的功能,现将其调试过程记录下来和大家分享下。一. CSM300介绍CSM300(A)系列隔离SPI/UART转CAN模块是集成微处理器、CAN收发器、DC-DC隔离电源、信号隔离于一体的通信模块,当用户控制板上的CAN 控制器资源不够时,可以通过SPI或UART接口扩展出更多的CAN总线接口。该产品可以很方便地嵌入到具有SPI或UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN通讯接口,实现SPI设备或UART
2020-11-25 09:48:52
2233
原创 关于恩智浦MCS9SXEP100芯片时钟配置的问题
关于恩智浦MCS9SXEP100芯片时钟配置的问题**起因:**最近工作上用到了恩智浦的MC9SXEP100芯片,在对其使用过程中对时钟模块配置和调试看门狗芯片SGM760时遇到的一些问题进行记录和交流,方便大家一起探讨。初体验刚拿到MC9SXEP100开发板查看数据手册时,就感到这款芯片调试起来会很麻烦,相较于其他芯片的库函数版程序,XEP100全部需要对寄存器进行操作。无形中增加了很多调试难度,和学习成本。XEP100的时钟配置关于XEP100的时钟配置主要有9个寄存器,其中我们主要需要配置的
2020-11-07 15:16:39
842
原创 GD32F407的时钟学习记录
GD32F407的时钟学习记录起因: 因工作原因,使用到了国产的GD32F407,顺便学习了下他们的时钟,构成,这里简单讲一下ADC,CAN,SPI的时钟配置问题。一.GD32F407的时钟全局这张时序图里面最重要的是时钟AHB,APB1,APB2。我们的主板在制作时所用的外部晶振为8MHz经过先分频后倍频后,得到了Systemclock,然后再进行一些操作得到AHB,APB1,APB2等时钟二.我们程序里面的时钟打开我们的工程,打开system_gd32f4xx.c文件可以看到这里定义
2020-10-10 10:13:56
4265
1
原创 如何把Tasking的工程转到Hightec上
如何把Tasking的工程转到Hightec上引言:16届全国大学生智能车比赛接近尾声很多同学反映自己的Tasking到期了,不能正常使用了。想把工程换到Hightec上。这里提供了龙邱Tasking库转Hightec的方法。1.Hightec的库首先我用的是乾勤的底层,乾勤的底层更适合于开发者使用,很少的外设和修改极大地减少了我们的工作量。下载地址...
2020-10-09 10:38:09
3013
1
原创 在Ubuntu20.04.1上安装Ros
1.前言前两天在电脑上装了ROS遇到了一些问题,以此用作记录遇到的问题我的操作系统是:Ubuntu20.04.1ROS的版本是:noetic2.ROS的安装2.1配置Ubuntu软件仓库在Ubuntu中打开终端选择前四个配置网络2.2安装预备环境在终端输入sudo apt-get install pythonsudo apt-get install g++2.3开始安装ROS添加sources.list sudo sh -c 'echo "deb http://pa
2020-09-26 14:41:36
9609
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人