问答

汇集网友智慧,解决技术难题

呐咯密密

TA的家园币:11926  

  • 多个中断优先级响应问题

    GD32E503配置了超高分辨率定时器中断和普通定时器TIMER1中断,超高分辨率定时器设置为200KHz,中断优先级nvic_irq_enable(SHRTIMER_IRQ0_IRQn,2,0);普通定时器200Hz,nvic_irq_enable(TIMER1_IRQn,1,0)。两个中断同时开启时,只有超高分辨率定时器的中断函数执行了,有大佬知道为什么吗?

  • 安全性问题

    初次使用国民技术的芯片,不知道代码安全性怎么样,容易被解密吗?用过或者有经验的同行指导一下如何更好加密,谢谢!

    2024-02-21 2
  • GD32E507V开发板 USART0收到数据是乱码

    1使用源码:GD32E50x_Demo_Suites_V1.3.1\GD32E507V_START_Demo_Suites\Projects\04_USART_HyperTerminal_Interrupt\MDK-ARM\GD32E507V_START\程序没有做任何修改;2根据main函数中定义:usart_config();/*enableGPIOclock*/rcu_periph_clock_enable(RCU_GPIOB);/*enableUSARTclock*/rcu_periph_clock_enable(RCU_USART0);/*enableAFclock*/rcu_periph_clock_enable(RCU_AF);/*remapUSART0_TXtoPB6,USART0_RXtoPB7*/gpio_pin_remap_config(GPIO_USART0_REMAP,ENABLE);/*connectporttoUSARTx_Tx*/gpio_init(GPIOB,GPIO_MODE_AF_PP,GPIO_OSPEED_50MHZ,GPIO_PIN_6);/*connectporttoUSARTx_Rx*/gpio_init(GPIOB,GPIO_MODE_IN_FLOATING,GPIO_OSPEED_50MHZ,GPIO_PIN_7);/*USARTconfigure*/usart_deinit(USART0);usart_word_length_set(USART0,USART_WL_8BIT);usart_stop_bit_set(USART0,USART_STB_1BIT);usart_parity_config(USART0,USART_PM_NONE);usart_baudrate_set(USART0,115200U);usart_receive_config(USART0,USART_RECEIVE_ENABLE);usart_transmit_config(USART0,USART_TRANSMIT_ENABLE);usart_enable(USART0);3:外接USB-RS232的9针串口线。PB_6接到9针串口线的2脚PB_7接到9针串口线的3脚9针串口线的5脚连到开发板的GND4打开串口调试工具,接收到数据是乱码;5源程序中的Tx的发送数据是:uint8_ttx_buffer[]={0x00,。。。。,0xFF}问下,是什么原因造成demo收到数据是乱码?

    2023-12-13 13
  • AT32F437 USB HOST RT-thread u盘读写不稳定

    本帖最后由TopV于2023-12-910:51编辑主芯片AT32F437VMT7配合RT-ThreadStudio开发环境,RT-Thread版本4.1.0使用USBhost接U盘,发现很不稳定,简单的读写没问题,长期写入测试,会不定时出现USB口卡死的问题,调试发现是drv_usbfsh.c里面的drv_pipe_xfer函数进入死循环了,此问题手里有三个U盘,新旧不一,牌子不同,有两个会出现此故障,一个不会。不清楚是不是RT-threadusbhost框架的问题,RT-thread论坛上也有很多反馈usbhost此问题的,都是各显神通,没有最终定论。希望咱雅特力可以给力些,看咱usbhost驱动上还有啥完善的不,否则usbhost看着挺好,但无法实际工程应用,很是遗憾了。曾经想使用CherryUSB包来替换咱的usb驱动,发现at32F437的usbhost不支持dma没发使用CherryUSB了。。。。。

    2023-12-09 22
  • GD32 MCU与其他设备间的SPI通信问题

    当GD32作为主机和从机进行SPI通信时,输出的NSS片选信号(比如下降沿),和输出的SCK时钟信号(相邻的上升/下降沿),之间有没有时间间隔要求?求各位大佬帮帮忙,谢谢!GD32的datasheet中,MCU作为主机的情况下,输出的NSS信号没有作详细的解释。也就是说,怎么去设置这个NSS跳变的时间,才能让MCU作为主机在MOSI线上输出的指令能被从机正确识别?

    MUC 单片机 技术交流

    2023-11-30 2
  • 咨询,目前主流MCU都有哪些系列了?国外和国内的

    Dears咨询,目前主流MCU都有哪些系列了?国外和国内的,麻烦大神科普下。

    单片机

    2023-06-11 3
  • 关于单片机EEPROM

    现在很多单片机都内置EEPROM,为什么还是有很多人外挂EEPROM呢?有什么优势吗,还是习惯了

    单片机 技术交流

    2022-11-25 1
  • 针对量小,板子难度又比较复杂的案子,大家一般怎么做?

    针对量小,板子难度又比较复杂的案子,大家一般怎么做?

  • N32G45X 编码器T法测速如何实现

    N32G45X编码器功能如果要实现T法测速是不是要将外部的AB信号引脚接到另外的TIMER的捕获通道上,还是内部可以直连

  • 望大佬解答一下串口通信问题

    现需要用语音模块控制温湿度上下限阈值,需要用串口控制单片机,我本来想的是,比如设置湿度上限百分之三十就串口发送130给单片机,当单片机收到第一位是1时就赋给湿度的变量,但是发现这样的话语音模块可能要设置四个变量0-99共400条命令才行?后面想能不能先设置4个标志位,然后设置0-99共100个数值,先串口发送一个字符串让单片机进入调整不同变量的模式,然后在这个模式下发送数值过去,这个数值只会赋给对应的变量?比如,小智小智调整温度上限(此时语音模块给单片机发送0x01),语音模块回复好的主人,您需要调整为多少度,30度(此时语音模块发送数值30),单片机收到后就将30赋给温度上限的变量。请问大佬们这样好实现吗,我的措辞可能有些许不规范,望大佬们理解

    单片机 串口

    2022-11-17 2
  • 时钟源选择内部8MHz时钟源,为何调试出的系统时钟为0x007A1200

    用的GD32F330,时钟源选择内部8MHz时钟源,为何调试出的系统时钟为0x007A1200

  • 给STM32的PA1和PB1同时配置中断

    为什么给STM32的PA1和PB1同时配置中断,在启动中断时只有一个可以生效呢

    2022-04-27 5
  • GD32上电在时钟部分就进入死循环

    程序运行到if(0U==(RCU_CTL&RCU_CTL_HXTALSTB)){while(1){}这个位置就没有办法向下运行了。我用的是GD32F407VE不知道为什么会出现这样的情况,我的晶振用的25M。

    单片机

    2022-04-22 5
  • AT32F435 QSPI CS引脚

    AT32F435QSPICS引脚一定要硬件控制吗,顺便找一个引脚手动控制行不行?

    2022-03-29 1
  • 关于GD32E230在MDK5环境下用DAP仿真器烧录错误的问题

    大家请教一下,GD32E230用DAP烧录程序的时候出现这样的对话框,有什么解决办法吗,keil5环境下CMSIS-DAP-ARMv8-MErrorCannotaccessMemory(@0xe00ffff0,Read,AccSize:4byte)