这几天测试PROTUES的STM32的功能,暂时发现如下问题。不知道是否是我测试有问题,记录如下:
1、开定时器3时必须使能1。
2、系统tick好像不能用(库函数版),延时函数尽量使用delay。
3、串口接收多数据出错,库函数、mx都试了都有问题,不同的波特率都一样。proteus stm32仿真串口只能正确接收第一个字符这个是真坑,F4好像是可以,但是说不能用库,需要用老版本的库
4、系统时钟不能太高,试了72不能用,尽量8MHZ,越低越好。
记录于20200219,后续发现问题在此记录
5、仿真51时,如果内存使用xdata或者在keil配置内存会出现无法预知的错误,能运行但是没有数据。仿真尽量不要仿真大程序。
记录于20200220,后续发现问题在此记录**
idata暂时没发现错误
ADC0809仿真多通道出错,通道错误。原因不明
仿真时使用sprintf发送float类型数据出错,不知道是否是超出2个float类型就出错,仿真是不要用float
仿真电容充放电需要使用CAPACITOR不然是无法仿真的