-
大小: 0.49M文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-22
- 標(biāo)簽: can??實(shí)驗(yàn)??
資源簡介
實(shí)驗(yàn)器材:
阿波羅STM32H7開發(fā)板
實(shí)驗(yàn)?zāi)康?
學(xué)習(xí)CAN總線的使用.
硬件資源:
1,DS0(連接在PB1)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片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)
實(shí)驗(yàn)現(xiàn)象:
本實(shí)驗(yàn)代碼,可以讓STM32H7的FDCAN工作在環(huán)回模式/普通模式下,通過KEY_UP按鍵切換模式。默認(rèn)是環(huán)回
模式,在環(huán)回模式下,按下KEY0,則可以在LCD模塊上面看到自發(fā)自收的消息。如果是普通模式,那么需要
兩個開發(fā)板,并且用線將兩個開發(fā)板的CAN接口連接起來,同時需要設(shè)置板上的P10端口連接在CAN上面,在
普通模式下,按下一個開發(fā)板的KEY0,可以在另外一個開發(fā)板上看到收到的信息。
注意事項(xiàng):
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數(shù)里面(在lcd.c),用到了printf,如果不初始化串口1,將導(dǎo)致液晶無法顯示!!
3,P10跳線帽的連接狀態(tài)必須是:CAN_TX連接PA12,CAN_RX連接PA11.
4,CAN接口的CANL/CANH線不能接錯,必須CANL接CANL,CANH接CANH.
正點(diǎn)原子@ALIENTEK
2018-7-15
廣州市星翼電子科技有限公司
電話:020-38271790
傳真:020-36773971
購買:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司網(wǎng)站:www.alientek.com
技術(shù)論壇:www.openedv.com
阿波羅STM32H7開發(fā)板
實(shí)驗(yàn)?zāi)康?
學(xué)習(xí)CAN總線的使用.
硬件資源:
1,DS0(連接在PB1)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片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)
實(shí)驗(yàn)現(xiàn)象:
本實(shí)驗(yàn)代碼,可以讓STM32H7的FDCAN工作在環(huán)回模式/普通模式下,通過KEY_UP按鍵切換模式。默認(rèn)是環(huán)回
模式,在環(huán)回模式下,按下KEY0,則可以在LCD模塊上面看到自發(fā)自收的消息。如果是普通模式,那么需要
兩個開發(fā)板,并且用線將兩個開發(fā)板的CAN接口連接起來,同時需要設(shè)置板上的P10端口連接在CAN上面,在
普通模式下,按下一個開發(fā)板的KEY0,可以在另外一個開發(fā)板上看到收到的信息。
注意事項(xiàng):
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數(shù)里面(在lcd.c),用到了printf,如果不初始化串口1,將導(dǎo)致液晶無法顯示!!
3,P10跳線帽的連接狀態(tài)必須是:CAN_TX連接PA12,CAN_RX連接PA11.
4,CAN接口的CANL/CANH線不能接錯,必須CANL接CANL,CANH接CANH.
正點(diǎn)原子@ALIENTEK
2018-7-15
廣州市星翼電子科技有限公司
電話:020-38271790
傳真:020-36773971
購買:http://shop62103354.taobao.com
http://shop62057469.taobao.com
公司網(wǎng)站:www.alientek.com
技術(shù)論壇:www.openedv.com
代碼片段和文件信息
#include?“24cxx.h“?
#include?“delay.h“? ?
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學(xué)習(xí)使用,未經(jīng)作者許可,不得用于其它任何用途
//ALIENTEK?STM32H7開發(fā)板
//24CXX?驅(qū)動代碼 ???
//正點(diǎn)原子@ALIENTEK
//技術(shù)論壇:www.openedv.com
//創(chuàng)建日期:2018/6/14
//版本:V1.0
//版權(quán)所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2014-2024
//All?rights?reserved ??
//////////////////////////////////////////////////////////////////////////////////?
//初始化IIC接口
void?AT24CXX_Init(void)
{
IIC_Init();
}
//在AT24CXX指定地址讀出一個數(shù)據(jù)
//ReadAddr:開始讀數(shù)的地址??
//返回值??:讀到的數(shù)據(jù)
u8?AT24CXX_ReadOneByte(u16?ReadAddr)
{ ??
u8?temp=0; ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ???//發(fā)送寫命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAddr>>8);//發(fā)送高地址 ????
}else?IIC_Send_Byte(0XA0+((ReadAddr/256)<<1));???//發(fā)送器件地址0XA0寫數(shù)據(jù)? ???
IIC_Wait_Ack();?
????IIC_Send_Byte(ReadAddr%256);???//發(fā)送低地址
IIC_Wait_Ack(); ????
IIC_Start();?? ? ???
IIC_Send_Byte(0XA1);?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\24CXX\
?????文件????????3806??2018-06-14?12:59??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\24CXX\24cxx.c
?????文件????????1474??2018-06-14?12:59??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\24CXX\24cxx.h
?????文件????????2819??2018-06-14?12:59??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\24CXX\myiic.c
?????文件????????1348??2018-06-14?12:59??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\24CXX\myiic.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\ADC\
?????文件????????6323??2018-06-13?21:46??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\ADC\adc.c
?????文件????????1325??2018-06-13?18:43??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\ADC\adc.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\AP3216C\
?????文件????????2819??2018-06-14?17:38??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\AP3216C\ap3216c.c
?????文件?????????764??2018-06-14?17:38??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\AP3216C\ap3216c.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DAC\
?????文件????????1435??2018-08-26?22:23??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DAC\dac.c
?????文件?????????668??2018-06-13?21:01??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DAC\dac.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DMA\
?????文件????????2938??2018-11-09?17:46??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DMA\dma.c
?????文件?????????786??2018-06-14?12:31??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\DMA\dma.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\EXTI\
?????文件????????2138??2018-06-06?22:20??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\EXTI\exti.c
?????文件?????????647??2018-06-06?22:03??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\EXTI\exti.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\
?????文件????????7544??2018-11-09?16:02??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\fdcan.c
?????文件????????1152??2018-07-15?23:08??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\fdcan.h
?????文件????????8641??2018-07-13?22:55??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\stm32h7xx_hal_def.h
?????文件??????169913??2018-07-13?23:02??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\stm32h7xx_hal_fdcan.c
?????文件??????133906??2018-07-13?22:51??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\FDCAN\stm32h7xx_hal_fdcan.h
?????目錄???????????0??2019-04-04?16:24??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\KEY\
?????文件????????1575??2018-06-06?22:36??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\KEY\key.c
?????文件?????????964??2018-06-06?22:36??實(shí)驗(yàn)30?FDCAN實(shí)驗(yàn)\HARDWARE\KEY\key.h
............此處省略89個文件信息
評論
共有 條評論