July工作室
心随境转则凡,心能转境则圣
展开
-
基于STM32L4XX、HAL库的PCA82C251T CANbus收发器驱动程序设计
/ STM32 HAL CAN句柄。* @param hcan_phy: PCA82C251T句柄指针。* @param hcan_phy: PCA82C251T句柄指针。原创 2025-04-15 09:30:22 · 125 阅读 · 0 评论 -
基于STM32L4XX、HAL库的MCP2551 CANbus收发器驱动程序设计
@param id: 存储接收到的消息ID的指针。* @param data: 存储接收数据的缓冲区。* @param len: 存储接收数据长度的指针。* @param filter_id: 过滤器ID。// 在这里处理接收到的CAN消息。* @param hcan: CAN句柄指针。* @param hcan: CAN句柄指针。* @param hcan: CAN句柄指针。* @param hcan: CAN句柄指针。// 处理接收到的数据。* @param data: 数据指针。原创 2025-04-14 11:17:48 · 42 阅读 · 0 评论 -
基于STM32L4XX、HAL库的TJA1044GT CANbus收发器驱动程序设计
/ STM32 HAL CAN句柄。// EN引脚端口(可选)// EN引脚号(可选)GPIO_TypeDef *stb_port;// STB引脚端口。* @param hcan: STM32 HAL CAN句柄。// 实际应用中可以通过读取ERR_N引脚状态来检测错误。* @param stb_port: STB引脚端口。// STB低电平进入正常工作模式。* @param stb_pin: STB引脚号。// STB高电平进入待机模式。原创 2025-04-14 11:12:22 · 48 阅读 · 0 评论 -
基于STM32L4XX、HAL库的TJA1042T CANbus收发器驱动程序设计
/ ERR引脚端口(可选)// ERR引脚号(可选)// STB引脚端口。// 重写HAL_CAN_RxFifo0MsgPendingCallback。* @param err_port: ERR引脚端口(可选)* @param err_pin: ERR引脚号(可选)* @param htja: TJA1042句柄指针。* @param stb_port: STB引脚端口。* @param htja: TJA1042句柄指针。* @param stb_pin: STB引脚号。原创 2025-04-14 11:04:54 · 18 阅读 · 0 评论 -
基于STM32L4XX、HAL库的TJA1051T CANbus收发器驱动程序设计
@param mode: 模式 (TJA1051_MODE_NORMAL/STANDBY/SLEEP)CAN_HandleTypeDef *hcan;// STM32 HAL CAN句柄。// 待机模式控制端口。// 待机模式控制引脚。// 静默模式控制端口。// 静默模式控制引脚。// 标准ID 11位。// 正常模式 - STB低电平,S低电平。// 睡眠模式 - STB高电平,S高电平。// 待机模式 - STB高电平。原创 2025-04-14 10:57:46 · 36 阅读 · 0 评论 -
基于STM32L4XX、HAL库的TJA1050T CANbus收发器驱动程序设计
/ 使用FIFO0。原创 2025-04-14 10:42:36 · 33 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SIT1040T CANbus收发器驱动程序设计
支持CAN FD协议(兼容CAN 2.0B)工作温度范围:-40°C至+125°C。提供SOIC-8和DFN3*3-8封装。最高8Mbps的数据速率。支持3.3V和5V供电。原创 2025-04-14 10:32:40 · 38 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SN65HVD231DR CANbus收发器驱动程序设计
@param fifo: CAN接收FIFO (CAN_RX_FIFO0或CAN_RX_FIFO1)* @param fifo: CAN接收FIFO (CAN_RX_FIFO0或CAN_RX_FIFO1)// 待机控制端口(可选)* @param type: CAN_RTR_DATA或CAN_RTR_REMOTE。* @param type: CAN_RTR_DATA或CAN_RTR_REMOTE。* @param format: CAN_ID_STD或CAN_ID_EXT。原创 2025-04-14 10:24:34 · 31 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SIT1050T CANbus收发器驱动程序设计
* 初始化SIT1050T (假设STB引脚为PC13) *//* 处理ID为0x123的消息 */* @param stb_port STB引脚端口。* @param stb_port STB引脚端口。/* 每1秒发送一次CAN消息 */* @param stb_pin STB引脚号。/* 初始化STB引脚(如果使用) *//* 配置STB引脚为输出 *//* 在这里处理接收到的CAN消息 *//* 发送错误处理 *//* STB引脚配置(PC13) */* @param hcan CAN句柄指针。原创 2025-04-14 10:18:02 · 314 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SN65HVD234DR CANbus收发器驱动程序设计
/ RS引脚GPIO引脚号(可选)GPIO_TypeDef *rs_gpio_port;// RS引脚GPIO端口(可选)* @param rs_port: RS控制引脚端口(可选,传NULL则不使用)STM32L4XX <---> SN65HVD234DR <---> CAN总线。// CAN发送函数(实际上是通过HAL_CAN_AddTxMessage封装)// 初始化SN65HVD234DR (使用PB0作为RS控制引脚)* @param hcan: STM32 HAL CAN句柄。原创 2025-04-14 10:11:43 · 34 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SN65HVD1050DR CANbus收发器驱动程序设计
/ 待机模式控制引脚。* @param hcan_dev: SN65HVD1050句柄。* @param hcan_dev: SN65HVD1050句柄。* @param hcan_dev: SN65HVD1050句柄。* @param hcan_dev: SN65HVD1050句柄。* @param hcan_dev: SN65HVD1050句柄。* @param standby_port: 待机模式控制端口。* @param hcan: STM32 HAL CAN句柄。原创 2025-04-14 10:08:30 · 267 阅读 · 0 评论 -
基于STM32L4XX、HAL库的SIT65HVD230DR CANbus收发器驱动程序设计
@param hcan_dev: SIT65HVD230DR句柄。* @param hcan_dev: SIT65HVD230DR句柄。* @param hcan_dev: SIT65HVD230DR句柄。* @param hcan_dev: SIT65HVD230DR句柄。* @param standby_port: 待机控制端口。* @param standby_pin: 待机控制引脚。* @param hcan: HAL CAN句柄。原创 2025-04-14 10:04:14 · 34 阅读 · 0 评论 -
基于STM32L4XX、HAL库的CANbus驱动程序
CAN滤波器用于过滤接收到的消息。可以根据需要配置多个滤波器。原创 2025-02-12 20:32:30 · 539 阅读 · 0 评论