资源简介
实验器材:
阿波罗STM32H7开发板
实验目的:
学习CAN总线的使用.
硬件资源:
1,DS0(连接在PB1)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸LCD模块(包括MCU屏和RGB屏,都支持)
4,按键KEY0(PH3)/KEY_UP(PA0,也称之为WK_UP)
5,CAN(STM32自带的CAN控制器,连接在PA11/PA12)
实验现象:
本实验代码,可以让STM32H7的FDCAN工作在环回模式/普通模式下,通过KEY_UP按键切换模式。默认是环回
模式,在环回模式下,按下KEY0,则可以在LCD模块上面看到自发自收的消息。如果是普通模式,那么需要
两个开发板,并且用线将两个开发板的CAN接口连接起来,同时需要设置板上的P10端口连接在CAN上面,在
普通模式下,按下一个开发板的KEY0,可以在另外一个开发板上看到收到的信息。
注意事项:
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,P10跳线帽的连接状态必须是:CAN_TX连接PA12,CAN_RX连接PA11.
4,CAN接口的CANL/CANH线不能接错,必须CANL接CANL,CANH接CANH.
正点原子@ALIENTEK
2018-7-15
广州市星翼电子科技有限公司
电话:020-38271790
传真:020-36773971
购买:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司网站:www.alientek.com
技术论坛:www.openedv.com
阿波罗STM32H7开发板
实验目的:
学习CAN总线的使用.
硬件资源:
1,DS0(连接在PB1)
2,串口1(波特率:115200,PA9/PA10连接在板载USB转串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸LCD模块(包括MCU屏和RGB屏,都支持)
4,按键KEY0(PH3)/KEY_UP(PA0,也称之为WK_UP)
5,CAN(STM32自带的CAN控制器,连接在PA11/PA12)
实验现象:
本实验代码,可以让STM32H7的FDCAN工作在环回模式/普通模式下,通过KEY_UP按键切换模式。默认是环回
模式,在环回模式下,按下KEY0,则可以在LCD模块上面看到自发自收的消息。如果是普通模式,那么需要
两个开发板,并且用线将两个开发板的CAN接口连接起来,同时需要设置板上的P10端口连接在CAN上面,在
普通模式下,按下一个开发板的KEY0,可以在另外一个开发板上看到收到的信息。
注意事项:
1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源).
2,本例程在LCD_Init函数里面(在lcd.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!!
3,P10跳线帽的连接状态必须是:CAN_TX连接PA12,CAN_RX连接PA11.
4,CAN接口的CANL/CANH线不能接错,必须CANL接CANL,CANH接CANH.
正点原子@ALIENTEK
2018-7-15
广州市星翼电子科技有限公司
电话:020-38271790
传真:020-36773971
购买:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司网站:www.alientek.com
技术论坛:www.openedv.com
代码片段和文件信息
#include “24cxx.h“
#include “delay.h“
//////////////////////////////////////////////////////////////////////////////////
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32H7开发板
//24CXX 驱动代码
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//创建日期:2018/6/14
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2014-2024
//All rights reserved
//////////////////////////////////////////////////////////////////////////////////
//初始化IIC接口
void AT24CXX_Init(void)
{
IIC_Init();
}
//在AT24CXX指定地址读出一个数据
//ReadAddr:开始读数的地址
//返回值 :读到的数据
u8 AT24CXX_ReadOneByte(u16 ReadAddr)
{
u8 temp=0;
IIC_Start();
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); //发送写命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr>>8);//发送高地址
}else IIC_Send_Byte(0XA0+((ReadAddr/256)<<1)); //发送器件地址0XA0写数据
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr%256); //发送低地址
IIC_Wait_Ack();
IIC_Start();
IIC_Send_Byte(0XA1);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-04-04 16:24 实验30 FDCAN实验\
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\24CXX\
文件 3806 2018-06-14 12:59 实验30 FDCAN实验\HARDWARE\24CXX\24cxx.c
文件 1474 2018-06-14 12:59 实验30 FDCAN实验\HARDWARE\24CXX\24cxx.h
文件 2819 2018-06-14 12:59 实验30 FDCAN实验\HARDWARE\24CXX\myiic.c
文件 1348 2018-06-14 12:59 实验30 FDCAN实验\HARDWARE\24CXX\myiic.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\ADC\
文件 6323 2018-06-13 21:46 实验30 FDCAN实验\HARDWARE\ADC\adc.c
文件 1325 2018-06-13 18:43 实验30 FDCAN实验\HARDWARE\ADC\adc.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\AP3216C\
文件 2819 2018-06-14 17:38 实验30 FDCAN实验\HARDWARE\AP3216C\ap3216c.c
文件 764 2018-06-14 17:38 实验30 FDCAN实验\HARDWARE\AP3216C\ap3216c.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\DAC\
文件 1435 2018-08-26 22:23 实验30 FDCAN实验\HARDWARE\DAC\dac.c
文件 668 2018-06-13 21:01 实验30 FDCAN实验\HARDWARE\DAC\dac.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\DMA\
文件 2938 2018-11-09 17:46 实验30 FDCAN实验\HARDWARE\DMA\dma.c
文件 786 2018-06-14 12:31 实验30 FDCAN实验\HARDWARE\DMA\dma.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\EXTI\
文件 2138 2018-06-06 22:20 实验30 FDCAN实验\HARDWARE\EXTI\exti.c
文件 647 2018-06-06 22:03 实验30 FDCAN实验\HARDWARE\EXTI\exti.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\FDCAN\
文件 7544 2018-11-09 16:02 实验30 FDCAN实验\HARDWARE\FDCAN\fdcan.c
文件 1152 2018-07-15 23:08 实验30 FDCAN实验\HARDWARE\FDCAN\fdcan.h
文件 8641 2018-07-13 22:55 实验30 FDCAN实验\HARDWARE\FDCAN\stm32h7xx_hal_def.h
文件 169913 2018-07-13 23:02 实验30 FDCAN实验\HARDWARE\FDCAN\stm32h7xx_hal_fdcan.c
文件 133906 2018-07-13 22:51 实验30 FDCAN实验\HARDWARE\FDCAN\stm32h7xx_hal_fdcan.h
目录 0 2019-04-04 16:24 实验30 FDCAN实验\HARDWARE\KEY\
文件 1575 2018-06-06 22:36 实验30 FDCAN实验\HARDWARE\KEY\key.c
文件 964 2018-06-06 22:36 实验30 FDCAN实验\HARDWARE\KEY\key.h
............此处省略89个文件信息
相关资源
- 485实验(RS485总线的使用,基于阿波罗
- An implementation of the ISO-TP (ISO15765-2)
- stm32 can bootloader
- LED点亮CAN通信程序
- 树莓派CAN通讯(c语言)
- stm32cubeIDE hul库freertos can中断收发,
- STM32-CAN模块通讯实验(正常工作模式
- STM32F1系列TFT实验
- 335X can总线
- 用于SD卡读取(实验源码)
- 跑马灯实验(STM32F4开发板)
- 发动机CAN总线通讯
- 51单片机中级实验例程(14个)
- 基于飞思卡尔MC9s单片机的CAN通信代码
- 智能小车超声波测距实验
- c++ 排队就诊系统源码(数据结构)
- 基于x86 + linux 的堆栈回溯实验(xos_
- stc12c5608ad_ad_da_转换
- 北邮信通微机原理软件实验代码包
- 数据结构教程李春葆版第三版上机实
- c++ 多项式计算(支持加减乘除以及带
- 银行家算法实验报告.docx
- STM32中的CAN模块使用程序
- stm32单片机串口实验
- 基于AUTOSAR标准的CAN网络管理研究
- 40个经典单片机实验帮你成功
- 基于STM32F103C8T6的RS485和CAN
- c++ 实验:可变分区管理
- 反弹端口型木马实验
- 室内定位 WIFI Scan 源代码.rar
评论
共有 条评论