STC32G12K128串口引脚选择
见附页图片:P_SW2 寄存器是引脚选择:串口功能引脚选择
实验箱的UART2是P4.6,P.7 ,例程32中看不到设置P_SW2的S2_S位
是默认值吗?
哪位高手知道?
好像是默认值 好像是默认值 看数据手册,默认值是0,最后一排是复位值 soma 发表于 2026-3-22 20:36
看数据手册,默认值是0,最后一排是复位值
明白了,默认值是0。但如果头文件包含了STC32G.h,人为的设置了开机或复位立即置1 :, 虽然复位值是S2_S=0,头文件里又立即执行 sbitS2_S = P_SW2^0; sbitS2_S = P_SW2^0;这个的意思是S2_S替换P_SW2^0,并没有对P_SW2^0赋值,还是默认值。就像 sbit LED = P0^0;只是重命名没有进行操作。 soma 发表于 2026-3-22 22:42
sbitS2_S = P_SW2^0;这个的意思是S2_S替换P_SW2^0,并没有对P_SW2^0赋值,还是默认值。就像 sbit LED = P ...
实验箱的例的程里没有找到对S2_S 的设置,可是UART2的脚位固定为P4.5,P4.6, 如果复位置=0,UART2不是应该为P1.0,P1.1吗? soma 发表于 2026-3-22 22:42
sbitS2_S = P_SW2^0;这个的意思是S2_S替换P_SW2^0,并没有对P_SW2^0赋值,还是默认值。就像 sbit LED = P ...
找不到复位后的S2_S位的设置,不明白了{:weiqu:} 32G实验箱例程包串口2中断模式与电脑收发测试例子,在串口2初始化函数里面有切换串口引脚
乘风飞扬 发表于 2026-3-23 00:09
32G实验箱例程包串口2中断模式与电脑收发测试例子,在串口2初始化函数里面有切换串口引脚
...
没注意,谢了
页:
[1]