ezj2008 发表于 2024-3-20 13:49:22

软件组的同学们,是时候推出管脚配置工具了

最近STC的取模工具讨论的风风火火,通过与坛友互动,频频更新,确实做到了宇宙无敌第一ISP工具,由此可见stc的软件开发能力非常强大,不知道能不能趁热打铁,也出个像STM32那种的cubeMX(端口配置工具),这样可以一键生成配置代码,可视化配置单片机io,主要想了以下功能:

1. 可以配置管脚的功能(第二,第三功能等)
2. 可以配置管脚的状态(上拉,推挽,开漏等)
3. 可以自定义管脚的名称(如led,beep等,等效sbit led=Px^x)
4. 配置定时器,外部中断初始参数
这样所有配置完成后,直接生成一个Init()函数,将所有都包括了
当然以上只是个人想法,虽然ISP工具已经有以上绝大多数功能,但其使用界面对新人来说,不是很好懂,需要想半天才能明白。

神农鼎 发表于 2024-3-20 19:12:41






void PortSwitch(void)
{
      P_SW1 = (P_SW1 & ~0xc0) | 0x40;                //UART1/USART1: RxD(P3.6), TxD(P3.7)
      P_SW2 |= 0x01;                                                //UART2/USART2: RxD2(P4.6), TxD2(P4.7)
      P_SW2 |= 0x02;                                                //UART3: RxD3(P5.0), TxD3(P5.1)
      P_SW2 |= 0x04;                                                //UART4: RxD4(P5.2), TxD4(P5.3)
      P_SW1 = (P_SW1 & ~0x0c) | 0x08;                //SPI: SS(P5.4), MOSI(P4.0), MISO(P4.1), SCLK(P4.3)
      P_SW2 = (P_SW2 & ~0x30) | 0x20;                //I2C: I2CSCL(P7.7), I2CSDA(P7.6)
      T3T4SEL |= 0x01;                                        //T3T4: T3(P0.0), T3CLKO(P0.1), T4(P0.2), T4CLKO(P0.3)
}







等 南海 回归了,也就出来了,先忙 STC8051H, STC32G96K256

wangxiangtan 发表于 2024-3-20 14:07:16

之前有个热心小伙伴做过一款,

ofela 发表于 2024-3-20 16:32:03

这样确实方便

_奶咖君_ 发表于 2024-3-20 17:43:03

功能2 有个简单的 在STC-ISP 上面

fjstcmcu 发表于 2024-3-20 19:25:08

神农鼎 发表于 2024-3-20 19:12
void PortSwitch(void)
{
      P_SW1 = (P_SW1 & ~0xc0) | 0x40;                //UART1/USART1:...

那个PWM太高级了,能否一种应用弄一个例程,常见的弄几个,看得头都大了,老怕弄错了{:tongue:}{:tongue:}

神农鼎 发表于 2024-3-20 19:27:38



STC8H系列-高级PWM范例程序下载,2024/1/3 更新 - BLDC/144MHz时钟源PWM/45路PWM+3路CCP/7组不同周期的PWM/DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)



soma 发表于 2024-3-20 19:29:29

静待该功能出来,应该快了

qepuemc 发表于 2024-3-29 09:21:53

简单的事情搞复杂。传输个01就可以开关灯了。或者说开关灯非要搞上一大串。这么说也不对。还是接近一下代码吧。

nvnv-sunny 发表于 2024-8-22 14:46:20

的确是建议弄个想STM32Cube那样的配置,非常简单明了,不需要自己去写一堆配置代码
页: [1]
查看完整版本: 软件组的同学们,是时候推出管脚配置工具了