
接触stm8一个多月了 晕晕乎乎 对下面的语句有些疑问 请多多指教![]() #define UART1_SR_RESET_VALUE ((uint8_t)0xC0) #define UART1_BRR1_RESET_VALUE ((uint8_t)0x00) #define UART1_BRR2_RESET_VALUE ((uint8_t)0x00) #define UART1_CR1_RESET_VALUE ((uint8_t)0x00) #define UART1_CR2_RESET_VALUE ((uint8_t)0x00) #define UART1_CR3_RESET_VALUE ((uint8_t)0x00) #define UART1_CR4_RESET_VALUE ((uint8_t)0x00) #define UART1_CR5_RESET_VALUE ((uint8_t)0x00) #define UART1_GTR_RESET_VALUE ((uint8_t)0x00) #define UART1_PSCR_RESET_VALUE ((uint8_t)0x00) UART1的寄存器复位值的宏定义 有几个疑问 1.为什么用#define?直接UART1_SR_RESET_VALUE=0;可不可以? 2.为什么要加上(uint8_t)? 这样 #define UART1_SR_RESET_VALUE (0xC0)写是否可以?或者把0x00的括号也去掉是否可以? 3.为什么状态寄存器的复位值是C0(1100 0000)?其他的却是0x00. 4.看到很多例程都没有复位这些寄存器,应该是mcu上电自动复位吧?有没有必要复位这些寄存器? |
STM8S003无法检测到引脚电平
STM8 @svlreg 问题
STM8AF62XX+L99PM62GXP LIN通讯的电路原理图有吗?官网提供了一套软件,没找到对应的原理图,请大家指教一下
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
3、请参考芯片的参考手册,ST就那么设计来着。
4、上电后自动复位,可以在仿真的时候查看寄存器的数值。
2.(uint8_t)代表定制这个的类型,防止出现隐性类型转换,括号为了防止常量替换的时候出现结合问题。
3.芯片设计如此
4.上电会用默认值