[易码魔盒]

【新定义MCU开发板测评】易码魔盒之疑问合集

[复制链接]
216|0
手机看帖
扫描二维码
随时随地手机跟帖
51xlf|  楼主 | 2022-12-3 21:31 | 显示全部楼层 |阅读模式
本帖最后由 51xlf 于 2022-12-3 21:59 编辑

1. 模板选择不同,生成的代码会不一样。
如果选择空白模板,在main函数中会添加
SC_Init(); /*** MCU init***/
如果选择带有带有驱动资源的,就不会添加SC_Init();
搜狗截图22年12月03日2116_31.jpg
2. 取消掉工程列表里面的选框,重新生成文件的时候,main代码不会删除。
例如取消掉ESP8266,main代码不会被删除。
搜狗截图22年12月03日2122_32.jpg 搜狗截图22年12月03日2123_33.jpg
3.使用串口1的时候,生成的参数有问题。
GPIO_Init(GPIO1, GPIO_PIN_3,GPIO_MODE_IN_PU);
        USCI1_ITConfig(ENABLE,LOW);
        USCI1_UART_Init(32000000,  <font color="#ff0000">USCI1_UART_BaudRate_FsysDIV12</font>,  USCI1_UART_Mode_8B,USCI1_UART_RX_DISABLE);
这个USCI1_UART_BaudRate_FsysDIV12是什么?
函数里面这个代码不应该是波特率吗?
/**************************************************
*函数名称:void USCI1_UART_Init(uint32_t UARTFsys, uint32_t BaudRate, USCI1_UART_Mode_TypeDef Mode, USCI1_UART_RX_TypeDef RxMode)
*函数功能:UART初始化配置函数
*入口参数:
uint32_t:UARTFsys:系统时钟频率
uint32_t:BaudRate:波特率
USCI1_UART_Mode_TypeDef:Mode:UART1工作模式
USCI1_UART_RX_TypeDef:RxMode:接收允许选择
*出口参数:void
**************************************************/

搜狗截图22年12月03日2126_34.jpg
4. 重新保存生成工程的时候,之前的代码会被删除掉。
请问需要写在哪个区域才不会被删除?是在这个区域之间吗?
重新生成以后,用户代码还是被删除了。
  /*<UserCodeStart>*//*<SinOne-Tag><36>*/

            /*<UserCodeEnd>*//*<SinOne-Tag><36>*/

搜狗截图22年12月03日2130_35.jpg
5. 配置串口的时候,应该是8bit数据,为什么要设置为USCI1_UART_Mode_10B?如果USCI1_UART_Mode_10B是对的,魔盒生成的代码为什么是USCI1_UART_Mode_8B?
USCI1_UART_Init(32000000,  USCI1_UART_BaudRate_FsysDIV12,  <font color="#ff0000">USCI1_UART_Mode_8B</font>,USCI1_UART_RX_DISABLE);


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

525

主题

9325

帖子

18

粉丝