2024年2月21日

摘要: 摘要: cubemax 工程建立(主要描述SDIO和FATFS配置部分,实际上还添加了串口用作调试打印) 代码示例 主函数、fatfs、sdio接口之间的层次关系 cubemax工程建立: 首先,找到SDIO,进行配置。SDIO的模式有1bit、4bits总线模式,根据板子的原理图进行选择。SDIO 阅读全文
posted @ 2024-02-21 17:00 kkk123456** 阅读(21) 评论(0) 推荐(0) 编辑
 

2024年2月4日

摘要: 检查以下: 是否勾选“Use MicroLIB” 波特率和串口助手波特率是否一致 时钟方面:晶振选择是否和开发板晶振一致 我的问题就是:所选的晶振和开发板的晶振不一样,我选择的晶振是16M,开发板的晶振是8M。将晶振改成和开发板一样的,就可以了。 阅读全文
posted @ 2024-02-04 16:15 kkk123456** 阅读(29) 评论(0) 推荐(0) 编辑
 
摘要: 由于我当时调试的时候,没有多余的板子来做CAN对端。在单端CAN调试发送信息时遇到过下面几种问题: 1. CAN_ESR=0x03(ACK错误) 2. CAN_ESR=0x04(隐性位错误) 3. CAN_ESR=0x05(显性位错误) 后来使用回环测试,进行自发自收,排除程序本身的问题。回环测试的 阅读全文
posted @ 2024-02-04 16:07 kkk123456** 阅读(11) 评论(0) 推荐(0) 编辑
 
摘要: 之前写过一篇I2S+DMA的使用(I2S通信工程建立 - kkk123456** - 博客园 (cnblogs.com)) 这次又用到了I2S+DMA,但是和上次不同,这次DMA使用Normal模式,我想等I2S接收完成之后再使用DMA把数据从外设搬到内存中 配置修改如下: 生成工程后,定义了一个标 阅读全文
posted @ 2024-02-04 15:35 kkk123456** 阅读(16) 评论(0) 推荐(0) 编辑
 

2024年1月23日

摘要: CAN总线协议(Controller Area Network),控制器局域网总线,是德国BOSCH(博世)公司研发的一种串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。 CAN通讯是异步通讯,没有时钟信号线来保持信号接收同步,是半双工通信,无法同时发送与接收,在同一 阅读全文
posted @ 2024-01-23 11:02 kkk123456** 阅读(16) 评论(0) 推荐(0) 编辑
 

2024年1月22日

摘要: 我这里用的是stm32f103rdt6,使用Free RTOS来实现两个LED不同频率闪烁。 时钟的配置: RCC的配置: SYS的配置: 在选择sys的时钟我们不能默认使用SysTick了,要选择一个定时器作为时钟源,否则在最后生成工程的时候会出现下图的警告信息。 配置两个GPIO作为LED: F 阅读全文
posted @ 2024-01-22 16:51 kkk123456** 阅读(12) 评论(0) 推荐(0) 编辑
 

2024年1月11日

摘要: 我们公司不准再使用keil了,得换成cube ide,于是我要把之前的工程移植到cube ide上。这次移植的工程里,有一个进入stop mode低功耗的功能。 我在keil中使用的标准库实现:当没有触发外部中断(外部中断脚接了一个传感器的中断脚,通过传感器的中断来唤醒停止模式)的时候进入停止模式: 阅读全文
posted @ 2024-01-11 11:55 kkk123456** 阅读(18) 评论(0) 推荐(0) 编辑
 

2024年1月8日

摘要: 最近的一个项目中,要求我使用CAN以2kHz的速率上传传感器的数据。测试发现,速率才160Hz左右...远远达不到...2k 我一开始的操作是这样的:定时器定时500us,到点了就通过iic读传感器数据,读到之后就通过can发送出去。 while (1) { if(tim_flag) { Get_A 阅读全文
posted @ 2024-01-08 16:11 kkk123456** 阅读(58) 评论(0) 推荐(0) 编辑
 

2023年12月13日

摘要: I2S(Inter-IC Sound)总线,又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。采用了独立的导线传输时钟与数据信号的设计,通过将数据和时钟信号分离,避免了因时差诱发的失真。 I2S总线特点如下: 支持全双工和半双工模式; 支持主、从模式。 1、 阅读全文
posted @ 2023-12-13 17:39 kkk123456** 阅读(59) 评论(0) 推荐(0) 编辑
 
摘要: 这是我第一次用到IIS,做个记录~ cubemax配置 我使用的是cubemax,这里主要记录iis的相关配置 由于我的mcu(stm32f407)只需要接收,不需要发送,所以选择master receive模式即可,协议使用飞利浦标准,数据格式和采样频率参考和mcu通信的slaver。这里我的从机 阅读全文
posted @ 2023-12-13 17:20 kkk123456** 阅读(7) 评论(0) 推荐(0) 编辑