软件组的同学们,是时候推出管脚配置工具了
最近STC的取模工具讨论的风风火火,通过与坛友互动,频频更新,确实做到了宇宙无敌第一ISP工具,由此可见stc的软件开发能力非常强大,不知道能不能趁热打铁,也出个像STM32那种的cubeMX(端口配置工具),这样可以一键生成配置代码,可视化配置单片机io,主要想了以下功能:1. 可以配置管脚的功能(第二,第三功能等)
2. 可以配置管脚的状态(上拉,推挽,开漏等)
3. 可以自定义管脚的名称(如led,beep等,等效sbit led=Px^x)
4. 配置定时器,外部中断初始参数
这样所有配置完成后,直接生成一个Init()函数,将所有都包括了
当然以上只是个人想法,虽然ISP工具已经有以上绝大多数功能,但其使用界面对新人来说,不是很好懂,需要想半天才能明白。
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
之前有个热心小伙伴做过一款, 这样确实方便 功能2 有个简单的 在STC-ISP 上面 神农鼎 发表于 2024-3-20 19:12
void PortSwitch(void)
{
P_SW1 = (P_SW1 & ~0xc0) | 0x40; //UART1/USART1:...
那个PWM太高级了,能否一种应用弄一个例程,常见的弄几个,看得头都大了,老怕弄错了{:tongue:}{:tongue:}
STC8H系列-高级PWM范例程序下载,2024/1/3 更新 - BLDC/144MHz时钟源PWM/45路PWM+3路CCP/7组不同周期的PWM/DAC - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
静待该功能出来,应该快了 简单的事情搞复杂。传输个01就可以开关灯了。或者说开关灯非要搞上一大串。这么说也不对。还是接近一下代码吧。 的确是建议弄个想STM32Cube那样的配置,非常简单明了,不需要自己去写一堆配置代码
页:
[1]