首页 > 其他分享 >DRV8301 SPI调试问题(接收一直为0x0000)

DRV8301 SPI调试问题(接收一直为0x0000)

时间:2024-07-30 11:20:43浏览次数:8  
标签:uint8 0x0000 SPI M1 DRV8301 drv8301 data

CUBEMX配置

uint16_t drv8301_data_t[1];
uint16_t drv8301_data_t0[1] = {0x9000};
uint16_t drv8301_data_t1[1] = {0x0000};
uint16_t drv8301_data_r[1];
//SPI参数配置函数
void DRV8301_SPI_setting(void)
{
	drv8301_data_t[0] = 0x1560;
	DRV8301_SPI_M1_CS_L;
	HAL_SPI_TransmitReceive(&DRV8301_SPI_Get_HSPI,(uint8_t *)drv8301_data_t,(uint8_t *)drv8301_data_r,1,1000);
	DRV8301_SPI_M1_CS_H;
	DRV8301_SPI_M1_CS_L;
	HAL_SPI_TransmitReceive(&DRV8301_SPI_Get_HSPI,(uint8_t *)drv8301_data_t0,(uint8_t *)drv8301_data_r,1,1000);
	DRV8301_SPI_M1_CS_H;//发送寄存器地址后要先拉高再读取--重要,忘记这一步就一直读取是0x0000
	DRV8301_SPI_M1_CS_L;
	HAL_SPI_TransmitReceive(&DRV8301_SPI_Get_HSPI,(uint8_t *)drv8301_data_t1,(uint8_t *)drv8301_data_r,1,1000);
	DRV8301_SPI_M1_CS_H;
}

结果

标签:uint8,0x0000,SPI,M1,DRV8301,drv8301,data
From: https://www.cnblogs.com/yu1741588584/p/18331959

相关文章

  • 【本届确定SPIE出版-稳定EI检索—往届均已成功见刊检索】第四届检测技术与自动化工程
    第四届检测技术与自动化工程国际学术会议(TTAE2024)将拟定于2024年9月6-8日中国厦门召开。检测技术与自动化工程国际学术会议将每年举行一次,旨在将“检测技术”和“自动化工程”等学术领域的学者、专家、研发者、技术人员聚集到一个学术交流的平台,并且提供一个共享科研成果、......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-16 SPI LOOP环路实验
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 1概述在前面完成了SPI发......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-15 SPI接收程序设计
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑!1概述SPI的接收器驱动程序主要为S......
  • [米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-14 SPI MASET发送程序设计
    软件版本:Anlogic-TD5.9.1-DR1_ES1.1操作系统:WIN1064bit硬件平台:适用安路(Anlogic)FPGA实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板板卡获取平台:https://milianke.tmall.com/登录"米联客"FPGA社区http://www.uisrc.com视频课程、答疑解惑! 1概述SPI的发送器驱动......
  • CF526G Spiders Evil Plan 题解
    Description给定一棵\(n\)个节点的无根树,每条边有边权。有\(q\)次询问,每次询问给出\(x,y\),你需要选择\(y\)条树上的路径,使这些路径形成一个包含\(x\)的连通块,且连通块中包含的边权和最大。\(n,q\le10^5\),强制在线。Solution考虑只有一组询问怎么快速求答案。容......
  • STM32F103 SPI详解及示例代码
    1SPI协议详解 SPI是串行外设接口(SerialPeripheralInterface)的缩写,是美国摩托罗拉公司(Motorola)最先推出的一种同步串行传输规范,也是一种单片机外设芯片串行扩展接口,是一种高速、全双工、同步通信总线,所以可以在同一时间发送和接收数据,SPI没有定义速度限制,通常能达到甚至超过10......
  • SpinalHDL之IO口
    本文作为SpinalHDL学习笔记第二十五篇,介绍SpinalHDLIO口相关API。SpinalHDL学习笔记总纲链接如下:SpinalHDL学习笔记_spinalhdlblackbox-CSDN博客 目录:1.可读开漏IO(ReadableOpenDrain)2.三态1.可读开漏IO(ReadableOpenDrain)ReadableOpenDrain线束定义如下:......
  • Linux应用层开发(6):SPI通信
            本章通过讲解在应用层中使用SPI总线与外部设备的通讯,讲解Linux系统总线类型设备驱动架构的应用,它与上一章的I2C总线操作方法非常相似,可以对比学习。在Linux内核文档的Documentation/SPI目录下有关于SPI驱动非常详细的说明。1. SPI通讯协议简介     ......
  • 无法连接网络打印机0x00000709原因分析及多种解决方法
          在日常办公和生活中,打印机是不可或缺的重要设备。然而,有时在连接打印机的过程中,我们可能会遇到错误代码0x00000709的提示。有更新补丁导致的、有访问共享打印机服务异常、有访问共享打印机驱动异常等问题导致的,针对访问共享打印机0x00000709提供一系列问题,小编......
  • SPI 接线的注意点
    MISO和MOSI的含义以及为何主机从机不能交叉接  信号MISO= MastInSlaveOut,即在主机这边是输入,在从机那边是输出。  信号MOSI= MastOutSlaveIn,即在主机这边是输出,在从机那边是输入。根据输入接输出,输出接输入的原理,所以,就应该是  SPI主机的MIS......