2022年9月6日

摘要: 启用DMA时应当将收发缓存设定为字对齐模式(是4字节的倍数) 从机模式的DMA需要主机时钟的保持时间足够长才能工作,如果主机无法满足只能放弃使用DMA 阅读全文
posted @ 2022-09-06 16:44 lydstory 阅读(30) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-09-06 15:21 lydstory 阅读(18) 评论(0) 推荐(0)
摘要: /* SPI Slave example, sender (uses SPI master driver) This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by 阅读全文
posted @ 2022-09-06 15:05 lydstory 阅读(77) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-09-06 15:03 lydstory 阅读(9) 评论(0) 推荐(0)
摘要: void vSetSSN(int value) { // GPIO_CS // gpio_set_direction(GPIO_CS, GPIO_MODE_INPUT); //写这个或下一个 // 1为高电平,0为低电平 // gpio_set_level(GPIO_CS, value); gpio 阅读全文
posted @ 2022-09-06 14:45 lydstory 阅读(30) 评论(0) 推荐(0)
摘要: ESP32_IDF学习7【SPI与外部存储器】 - redlightASl - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-09-06 14:12 lydstory 阅读(79) 评论(0) 推荐(0)
摘要: Embed Binary Data on ESP32 • ThingPulse 阅读全文
posted @ 2022-09-06 10:10 lydstory 阅读(129) 评论(0) 推荐(0)
摘要: vTaskDelay(5000 / portTICK_PERIOD_MS); vTaskDelay(pdMS_TO_TICKS(10000)); //起作用 ets_delay_us(5); //不起作用 sp_rom_delay_us(100) ; 阅读全文
posted @ 2022-09-06 10:00 lydstory 阅读(1425) 评论(0) 推荐(0)
摘要: 最近购买了 c3 进行测试,发现了一个奇怪的问题!当 SPI 啟用的 DMA 功能之后, 此时 SPI 会以十分怪异的方式出错!(1) 不使用 DMA , SPI 以长度 64byte 读写正常(2) 啟用 DMA , 写入不限制大小, 读取使用 FIFO 一个 byte 读取,读写正常(3) 啟用 阅读全文
posted @ 2022-09-06 09:45 lydstory 阅读(1868) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-09-06 04:36 lydstory 阅读(100) 评论(0) 推荐(0)
摘要: void vSetSSN(int value) { // GPIO_CS // gpio_set_direction(GPIO_CS, GPIO_MODE_INPUT); //写这个或下一个 // 1为高电平,0为低电平 // gpio_set_level(GPIO_CS, value); gpio 阅读全文
posted @ 2022-09-06 01:40 lydstory 阅读(271) 评论(0) 推荐(0)
摘要: /* SPI Slave example, sender (uses SPI master driver) This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by 阅读全文
posted @ 2022-09-06 01:34 lydstory 阅读(27) 评论(0) 推荐(0)
摘要: SPI(Serial Periphral Interface)最早是由摩托罗拉公司设计并实现,它是一种高速的、全双工的通信总线,采用主机(Master)-从机(Slave)的方式进行通信。SPI占用芯片的四个引脚,也就是说采用四条信号线来进行通信。这四条线分别是:主设备输入与从设备输出线(Maste 阅读全文
posted @ 2022-09-06 01:18 lydstory 阅读(177) 评论(0) 推荐(0)
摘要: /* SPI Slave example, sender (uses SPI master driver) This example code is in the Public Domain (or CC0 licensed, at your option.) Unless required by 阅读全文
posted @ 2022-09-06 01:06 lydstory 阅读(60) 评论(0) 推荐(0)
摘要: uint8_t cmd[10] = {0x55, 0x00, 0xB0, 0x99, 0x00, 0x00, 0x02, 0x00, 0x08, 0x00}; cmd[9] = getLRCx(&cmd[1], 8); char sendbuf[10]; char recvbuf[10]; memc 阅读全文
posted @ 2022-09-06 00:46 lydstory 阅读(473) 评论(0) 推荐(0)
摘要: uint8_t cmd2[1] = {0x00}; char sendbuf2[1]; char recvbuf2[1]; memcpy(sendbuf2, cmd2, 1); /* spi_transaction_t SPITransaction2; memset(&SPITransaction2 阅读全文
posted @ 2022-09-06 00:32 lydstory 阅读(93) 评论(0) 推荐(0)
摘要: uint8_t cmd[10] = {0x55, 0x00, 0xB0, 0x99, 0x00, 0x00, 0x02, 0x00, 0x08, 0x00}; cmd[9] = getLRCx(&cmd[1], 8); char sendbuf[10]; char recvbuf[10]; memc 阅读全文
posted @ 2022-09-06 00:21 lydstory 阅读(184) 评论(0) 推荐(0)

导航