-
CW32L010使能读保护后标志位不正确
本帖最后由精灵魔仙于2025-5-2008:16编辑手头测试的是TSSOP20,使用官方库voidFLASH_SetReadOutLevel(uint16_tRdLevel)设置为FLASH_RDLEVEL1,系统会自动重启,但是重启后使用FLASH_GetReadOutLevel()读取值还是为0,查看是读取的FLASH_CR1.SECURITY。使能FLASH_RDLEVEL1后,尽管标志位FLASH_CR1.SECURITY为0,但是看起来读保护是起作用的,此时使用SWD无法写入,通过ISP下发0x30清除读保护后,可以继续SWD写入。
2025-05-19 18 -
新唐M481LGCAE 操作GPIO问题
第一次用新唐的MCU,如下程序的目的是设置GPIO的PA4引脚为高电平,但实际IO口无动作,由于用的基本是库函数,keil编译没报错,用DAPLink烧录也烧录成功verifyOK修改多次无果,求助论坛大佬们帮忙#include#include"NuMicro.h"#definePLL_CLOCK192000000voidSYS_Init(void){/*---------------------------------------------------------------------------------------------------------*//*InitSystemClock*//*---------------------------------------------------------------------------------------------------------*//*Unlockprotectedregisters*/SYS_UnlockReg();//使能内部高速时钟12MHzCLK_EnableXtalRC(CLK_PWRCTL_HIRCEN_Msk);//等待内部高速时钟12MHz准备好CLK_WaitClockReady(CLK_STATUS_HIRCSTB_Msk);//开启PLL,设置PLL输出频率为192MHzCLK_EnablePLL(CLK_PLLCTL_192MHz_HIRC,PLL_CLOCK);//等待PLL时钟稳定CLK_WaitClockReady(CLK_STATUS_PLLSTB_Msk);//HCLK分频器设置CLK_SetHCLK(CLK_CLKSEL0_HCLKSEL_HIRC,CLK_CLKDIV0_HCLK(0x4));//设置M4核心系统时钟=1/2HIRC即6MHz//CLK_SetSysTickClockSrc(CLK_CLKSEL0_STCLKSEL_HIRC_DIV2);//设置APB0和APB1的分频系数,设置为2即192MHz二分频为96MHzCLK->PCLKDIV=(CLK_PCLKDIV_APB0DIV_DIV2|CLK_PCLKDIV_APB1DIV_DIV2);//更新系统时钟SystemCoreClockUpdate();//清除PA4引脚的复用设置,即默认模式为GPIOSYS->GPA_MFPL&=~(SYS_GPA_MFPL_PA4MFP_Msk);SYS->GPA_MFPL|=(SYS_GPA_MFPL_PA4MFP_GPIO);//寄存器上锁保护SYS_LockReg();}intmain(){SYS_Init();//设置PA4为输出模式GPIO_SetMode(PA,BIT4,GPIO_MODE_OUTPUT);//PA->MODE|=(GPIO_MODE_OUTPUTDOUT|=(1DOUT|=BIT4;PA->DOUT=0xFFFFFFFF;/*Gotnowheretogo,justloopforever*/while(1);}
2025-05-19 15 -
AT32如何指定变量存放在flash固定位置
芯片AT32F415编译环境IAR8.2//在程序中代码:#pragmalocation="MYCONST"constuint8_tversion1[64]="abcdef";//在.icf文件中添加:placeataddressmem:0x08004200{sectionMYCONST};但是在map中查不到该地址
2025-05-19 5 -
static变量的值第一次就被改变了
本帖最后由星星心于2025-5-1617:43编辑voidADS1115_RunProcess(void){staticuint8_tnAdsInit=0;if(nAdsInit==0){nAdsInit=1;ADS1115_Init();}}nAdsInit的地址是0x20000026,运行第一次的时候值就变成5了,为什么呀
2025-05-16 6 -
有谁玩儿过GPS定位模块吗
有玩GPS定位模块的吗?咨询下gps定位模块+通信模块+电池最低的成本能控制在多少之内有个项目
2025-05-15 8 -
芯圣MCU编译CRC报错
使用芯圣MCU编译CRC报错
2025-05-13 5 -
GD32H759IMK6关于中断配置字段NVIC->IP的疑问
各位老师:我的keil安装了GigaDevice::GD32H7xx_DFP@1.4.0这个包,看到core_cm7.h文件里使用的是IPR字段,如下图:但是我在GD32官网下载的最新的GD32H7xx_Firmware_Library_V1.4.0,里边的nvic_irq_enable接口里使用的仍然是NVIC->IP字段,现在我的程序跑起来有问题,怀疑跟这块差异有关,请问该怎么修改下?
2025-05-13 7 -
基于STM32烟雾报警不能发送短信问题
问题为做了一个stm32烟雾短信报警,用的sim900a模块,已在电脑调试功能正常,连接stm32后模块指示灯都正常,但报警不能给发送目标手机号短信。
2025-05-12 6 -
HC32L176JETA Pcnt模块
使用PCNT模块给霍尔传感器脉冲计数时,采用官方例程单脉冲计数可用,双通道非交脉冲计数模式时,g_u32CircleCount=Pcnt_GetCnt();使用该函数观测计数值无变化。下图是所使用的例程}/**********************************************************************************\brief初始化外部GPIO引脚****\return无******************************************************************************/staticvoidApp_GpioInit(void){stc_gpio_cfg_tGpioInitStruct;DDL_ZERO_STRUCT(GpioInitStruct);Sysctrl_SetPeripheralGate(SysctrlPeripheralGpio,TRUE);GpioInitStruct.enDrv=GpioDrvH;GpioInitStruct.enDir=GpioDirIn;Gpio_Init(GpioPortB,GpioPin5,&GpioInitStruct);Gpio_SetAfMode(GpioPortB,GpioPin5,GpioAf6);//PB05作为PCNT_S0Gpio_Init(GpioPortB,GpioPin7,&GpioInitStruct);Gpio_SetAfMode(GpioPortB,GpioPin7,GpioAf7);//PB07作为PCNT_S1//GpioInitStruct.enDir=GpioDirOut;//Gpio_Init(STK_LED_PORT,STK_LED_PIN,&GpioInitStruct);//PD14配置成输出,控制板上蓝色LED//Gpio_WriteOutputIO(STK_LED_PORT,STK_LED_PIN,TRUE);}/**********************************************************************************\brief配置PCNT****\return无******************************************************************************/staticvoidApp_PcntInit(void){stc_pcnt_initstruct_tPcntInitStruct;DDL_ZERO_STRUCT(PcntInitStruct);Sysctrl_SetPeripheralGate(SysctrlPeripheralPcnt,TRUE);PcntInitStruct.Pcnt_S0Sel=PcntS0PNoinvert;//S0输入极性不取反PcntInitStruct.Pcnt_S1Sel=PcntS1PNoinvert;//S1输入极性不取反PcntInitStruct.Pcnt_Clk=PcntCLKPclk;//采样时钟PcntInitStruct.Pcnt_Mode=PcntSpecialMode;//双通道正交脉冲计数模式PcntInitStruct.Pcnt_FltEn=TRUE;//滤波使能PcntInitStruct.Pcnt_DebTop=5;/
2025-05-12 4 -
华大芯片的这个两个中断向量表怎么理解呢
华大的芯片看不懂这个图,有大佬指导一下吗
2025-05-12 8 -
FPGA ADC接收到的OFDM信号,用ILA观察到的信号有很多的尖峰
本帖最后由dsjidha于2025-5-913:29编辑ILA观察到的信号出现大量的尖峰,但是示波器上却没有
2025-05-09 4 -
GD32H759I_EVAL官方例程编译错误
本帖最后由hkdwzfy于2025-5-817:13编辑官网下载GD32H7xx_Demo_Suites_V2.1.0包解压后,进入./GD32H7xx_Demo_Suites_V2.1.0/GD32H759I_EVAL_Demo_Suites/Projects/目录,该目录下有29个例程,均编译错误,错误信息提示gd32h7xx_misc.c第101行报错,如下:这是101行附近代码:我将101行修改为NVIC->IPR[(uint8_t)nvic_irq]=(uint8_t)temp_priority;后所有例程均可编译通过,但官方标准库我不敢改。。。使用的编译器是keilac6v6.22,官方库使用原解压包自带的不行我又再官网下载GD32H7xx_Firmware_Library_V1.4.0版本的替换,错误依旧附官网例程下载链接:https://www.gd32mcu.com/data/documents/evaluationBoard/GD32H7xx_Demo_Suites_V2.1.0.7z
2025-05-08 9

问答