【XHSC XHCode V1.8.0】更新啦~ 欢迎大家试用~
本帖最后由 HDSCMCU 于 2025-3-13 10:37 编辑“XHSC XHCode”已更新版本为V1.8.0,欢迎大家使用并积极反馈。
主要更新:
1. HC32F460,HC32F4A0代码生成匹配官网最新的“HC32F460_DDL_Rev3.3.0”,“HC32F4A0_DDL_Rev2.3.0”
2. 添加了HC32F4A2,HC32F467
3. 选型功能更新匹配官网新版的选型表
下载链接
XHCode是一款协助用户配置生成XHSC MCU基础代码的软件工具。主要具有以下几种功能:
★ 1.管脚和模块初始化配置: 选取管脚配置选项卡,用户可分别在管脚视图或模块树下对MCU的各个可配管脚进行功能配置。工具会保证管脚视图和模块树配置的统一性。用户在模块树下选取任一模块,可进行相应模块的初始化配置。
★ 2. 时钟配置: 选取时钟配置选项卡,用户可配置相应型号MCU的系统时钟和外设时钟。
★ 3.工程配置: 选取工程配置选项卡,用户可配置生成工程的名称,IDE(支持Keil, IAR和Eclipse),工程保存的位置。同时用户需在此界面配置指定相应型号MCU的驱动库(DDL)位置。
选择型号,怎么还需要二次弹窗呢? m0内核的还是不支持生成代码 什么时候可以支持M0生成代码,正用L130,期待 下载用一下,我是做新能源BMS保护板研发的,有好的方案可以推广的,支持国产,我的微信13538285885邱工。 怎么申请开发板? 请问dll文件怎么获取呢 请问如何支持HC32F334的PLA功能? win7装了,打不开 还没支持HC32F334 时钟配置,
建议:
类似STM32 cube MX工具,在sysck系统时钟输入框输入目标系统时钟,如72MHz,144KHz,200MHz,回车后,自动运算修改分频倍频,如果无法找到分频倍频值,将sysck系统时钟输入框背景显示为红色,以提示未达到用户需求。
本帖最后由 minimoney 于 2025-3-14 16:24 编辑
aaaaa 小华出一个系列教程吧,针对使用xhcode快速生成工程,讲讲那些参数怎么配置,什么意思。现有的工程例程是针对开发板的,有太多的define语句,太让人费劲了,绕来绕去。 这个版本找到两个bug,使用timerA输出pwm波的工程
/* Config software count */
stcTmraInit.sw_count.u16ClockDiv = TMRA_CLK_DIV1;
stcTmraInit.sw_count.u16CountMode = TMRA_MD_SAWTOOTH;
stcTmraInit.sw_count.u16CountDir = TMRA_DIR_UP;
stcTmraInit.u32PeriodValue = 0x12C0U;
stcTmraInit.u16CountReload = TMRA_CNT_RELOAD_ENABLE;
(void)TMRA_Init(CM_TMRA_1, &stcTmraInit);
例程中的u16是正确的,xhcode生成的代码是u8,编译不通过;
生成的eirq工程也有个bug,边沿B滤波的定义头文件里面没有定义
/* EXTINT_CH14 config */
(void)EXTINT_StructInit(&stcExtIntInit);
stcExtIntInit.u32Filter = EXTINT_FILTER_ON;
stcExtIntInit.u32FilterClock = EXTINT_FCLK_DIV64;
stcExtIntInit.u32Edge = EXTINT_TRIG_RISING;
stcExtIntInit.u32FilterB = NMI_EXTINT_FILTER_B_ON;
stcExtIntInit.u32FilterBClock = 3;//NMI_EXTINT_FCLK_B_LVL4 没有定义,xhcode有bug
(void)EXTINT_Init(EXTINT_CH14, &stcExtIntInit);
gaobq 发表于 2025-3-26 18:38
这个版本找到两个bug,使用timerA输出pwm波的工程
/* Config software count */
stcTmraInit.sw_co ...
是选的哪个型号?如果是F4A0, F460,需要匹配官网最新的DDL 更新很慢,还很多功能不完善,是不是这个软件开发人员只有一两个,甚至一个专职的都没有
页:
[1]