- 博客(22)
- 收藏
- 关注
原创 DSP TMS320F28335无法进入CAN中断
分别设置了PWM 20kHz的响应频率,还有CAN中断,接收到消息时发生中断。但是当打开PWM中断时发送消息无法进入CAN中断。
2023-11-17 17:43:52
1338
2
原创 TMS320F28335开发之--CAN通信
F28335芯片共提供了32个邮箱供用户使用,每个邮箱都可以单独设置为发送/接收模式,当然我们用不到这么多,所以此处我们只使用邮箱1用于发送、邮箱2用于消息接收。CAN外设除了要配置公共寄存器,告诉他应该工作在哪个频率、开启引脚Tx、Rx、设置SCB工作模式这些通用配置(已在2.1中进行)外,还需设置邮箱。接收邮箱可设置接收ID和接收掩码(设置要匹配ID的哪一位)。此处配置内容为所有CAN通用的配置,也就是使用CAN外设都会进行的配置,官方提供了相应的函数。首先编写头文件,定义用于发送的数据结构。
2023-11-17 15:29:38
2932
原创 【ESP32】esp32无法挂载sd卡
这是提示我没有上拉的意思,但是我仔细检查了以下。网上有人说是因为IO2引脚启动电平的问题,我看了下IO2引脚是悬空的,启动后进行上拉符合条件。就在我抓狂的时候,突然发现挂载点目录不对。格式错了,啊啊啊啊啊啊 没想到啊,差一个“/”也无法挂载。把“/”符号加上,成功运行。
2023-10-29 11:14:28
1839
1
原创 基于ESP32的8位MCU并口硬件与软件设计实现(ST7789V驱动)
ESP购买链接:https://item.taobao.com/item.htm?屏幕购买链接:【淘宝】https://m.tb.cn/h.567SPlX?tk=8PZlWYP7BOE CZ3457 「2.4寸TFT显示屏24p插接MCU并口8位16位工控品质7789推荐LCD液晶屏」点击链接直接打开 或者 淘宝搜索直接打开。
2023-10-17 20:44:21
3561
4
翻译 【AD错误提示】unconnected objects in net未连接对象到网络
AD报错Unconnected Objects in Net
2022-09-15 15:08:09
3178
原创 【Linux】 Jetbot、Dofbot机器人如何创建、执行python脚本+Linux基础操作
本文是针对亚博智能公司的两款机器人jetbot智能小车和dfbot机械臂编写,提供了两种向开发板传输文件的方法,一种是基于SSH协议采用Mobaxterm软件的文件传输方法,另一种是基于samba服务采用windows自带资源管理器的文件传输方法,读者可以任选其中一种进行文件传输。除了以上介绍的两种方法外还有基于FTP协议的文件传输方法等。。。。。...
2022-06-19 15:12:03
1521
原创 【GD32】基于GD32F303CCT6的AD采样-单通道+DMA+软件触发+连续模式
GD32官方提供的手册并没有标注各个通道对应的引脚,在开发的时候参考的STM32的通道引脚对照表没想到竟然可以照用不误。这里选择的是使用PA7-AD0-通道7,下面是运行的代码(实测可行)。一、初始化GPIO和RCU时钟void static ADC_GPIOAndRCU_Config(void){ //GPIO设置为模拟输入即可 gpio_init(GPIOA,GPIO_MODE_AIN,GPIO_OSPEED_MAX,GPIO_PIN_7); /* enable GPIOA
2022-05-31 11:21:39
4368
1
原创 【Arduino】基于Arduino的循迹小车电路连接与程序编写
文章目录L298P工作原理:L298P与其他元件的连接方法:laughing:与Arduino的连接与红外传感器的连接:smile_cat:电机的连接程序编写:smiley:Aruino函数说明初始宏定义功能函数定义初始化函数主任务循环完整代码如下:haircut:无法循迹、出现错误怎么调:apple:Author:1071094493@qq.comL298P工作原理: 上图是本文中使用的L298P驱动,他的作用是经输入的3.3V或5V低压信号转换为高压信号。 上图是L298P的原理图,从
2022-05-25 10:02:19
15193
3
原创 FreeRTOS使用printf输出浮点数时进入HardFault硬件错误
问题描述在FreeRTOS中定义了一个任务,打印浮点数。/*! \brief LogPrint Func Runing \param[in] none \param[out] none \retval none*/static void LogPrint(void){ float i=3.1415f; int b=10; while(1) { vTaskDelay(1000); printf("\r\nLogPrinting
2022-04-23 11:16:35
1500
原创 【GD32开发BLDC控制器】GD32开启通用定时器后无法使用串口,进入 B .错误
GD32程序进入B .错误,如果不是因为中断大概率是因为这个了。。。。
2022-03-16 16:36:05
1302
原创 FreeRTOS五种内存管理方案比较
FreeRTOS五种内存管理方案比较(heap_1.c/heap_2.c/heap_3.c/heap_4.c/heap_5.c)FreeRTOS为SRAM的管理提供了五种方案。下表是五种方案的比较heap_1.cheap_2.cheap_3.cheap_4.cheap_5.c只申请内存不进行释放,申请内存的时间是个常量采用最佳匹配算法,支持释放内存,但是不能把相邻的小块内存合并。通过链表按照内存块大小进行排列。configTOTAL_HEAP_SIZE不起作用,只是对m
2022-03-05 18:39:22
605
原创 FreeRTOS进入函数prvStartFirstTask() 启动SVC后进入HardFault死循环
FreeRTOS进入函数prvStartFirstTask() 启动SVC后进入HardFault死循环原因:在初始化串口时为串口中断配置的NVIC与FreeRTOS的优先级设置冲突解决方法:设置USART的中断分组为,主优先级为4位,副优先级为0位即可!!这是修改前的代码://使能发送和接收usart_transmit_config(UART_Periph,USART_TRANSMIT_ENABLE);usart_receive_config(UART_Periph,USART_RECEIVE
2022-03-01 21:58:07
4150
1
原创 【FreeRTOS开发问题】FreeRTOS内存溢出
FreeRTOS内存溢出如下图所示,FreeRTOS编译完成后可以看到,系统提示无法分配内存到堆。.\Objects\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching heap_4.o(.bss)..\Objects\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matc
2022-03-01 20:09:44
3264
1
原创 ESP32 GPIO函数相关介绍
ESP32 GPIO函数库介绍函数名称参数类型返回值主要功能注:gpio_configgpio_config_t*返回ESP_OK或者ESP_ERR_INVALID_ARG参数错误初始化GPIOgpio_reset_pingpio_num_t总是返回ESP_OK将GPIO设置为默认状态,使能上拉同时关闭输入输出功能。常用于关闭ESP32与外设的连接gpio_set_intr_typegpio_num_t 和gpio_int_type_t返回ESP_
2022-02-26 21:38:15
2275
原创 第一讲:ESP32-IDF+VSCode开发环境配置
第一讲:ESP32-IDF+VSCode开发环境配置文章目录第一讲:ESP32-IDF+VSCode开发环境配置1.1写进ESP32芯片的二进制程序的生成方式1.2ESP32-IDF+VSCode开发环境搭建流程介绍1.2.1安装前的准备1.2.2开始安装esp-idf-tools-setup-offline-2.10.exe1.2.3配置ESP-IDF插件1.3使用ESP-IDF+VSCode创建第一个点亮LED小灯的项目1.3.1在VSCode中搭建ESP32项目1.3.2编译blink LED闪烁工
2021-11-14 11:30:38
17067
4
原创 基于C++的QT开发问题-01:QTabWidget子标签无法关闭
基于C++的QT开发问题-01:QTabWidget子标签点击红色叉叉后无法关闭资料参考:01-Qt类库官方文档问题描述: 如上图所示:使用Qt创建一个MainWindow,将实例化的QTabWidget利用方法setCentralWidget(ui->tabWidget);设置为主部件,使用ui->tabWidget->setTabsClosable(true);设置为可关闭候点击图中红色无法对子标签进行关闭。this->setCentralWidget(ui-
2021-04-08 17:15:22
1445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人