youkebing 发表于 2016-12-7 08:52:22

emma2rlx 发表于 2016-12-6 12:44
楼主,都搞定了   但是驱动有bug 哦   IIC驱动有bug,多次读取后会引起死机。 晕死了

stm32f103的iic硬件是有bug的,这个当前一般都用模拟的方式驱动

lyy-cy 发表于 2016-12-7 09:00:29

youkebing 发表于 2016-12-6 22:04
我用这个跑了个三菱PLC,非常不错。我放在了阿莫论坛。另外Cubemx是什么东东?

跑三菱PLC,不如转过来学习下。没有阿莫账号。

CubeMx可以理解为STM32的HAL库辅助工具。百度一下,很多教程的。

youkebing 发表于 2016-12-7 09:04:43

lyy-cy 发表于 2016-12-7 09:00
跑三菱PLC,不如转过来学习下。没有阿莫账号。

CubeMx可以理解为STM32的HAL库辅助工具。百度一下,很 ...

在这里
http://www.amobbs.com/thread-5664217-1-1.html

daniu101130 发表于 2016-12-7 19:35:03

跟着学!!!!!!!!!!!

fanjiezz 发表于 2016-12-9 11:09:03

此贴甚好。呼应一下!
网上对STM32F10X系列的RTC时钟有不少的议论,都觉得很不准确。有空用此板做了一下试验,觉得还不错。下面先上程序,请各位不吝赐教。
//Analog Input speed test (STM32F103C8T6 AD RTC.ino)
#include <RTClock.h>
#define LED_PIN PC13
RTClock rt (RTCSEL_HSE); //RTClock rt (RTCSEL_LSE);
int i=0,THH,TMM,TSS;
int sensorPin0 = 0,sensorValue0;//
int sensorPin1 = 1,sensorValue1;
int sensorPin2 = 2,sensorValue2;
long TimeVar;
void blink () {
digitalWrite(LED_PIN,!digitalRead(LED_PIN));
//RTC_GetCounter() % 86400;
TimeVar=rt.getTime();
if (TimeVar>86399){rtc_set_count(0);}
THH = TimeVar / 3600;// Compute hours
TMM = TimeVar / 60;
while (TMM>59){TMM=TMM-60;}// Compute minutes
TSS = TimeVar % 60;                        // Compute seconds
Serial.print(THH);Serial.print(":");
Serial.print(TMM);Serial.print(":");
Serial.print(TSS);Serial.print("    ");
Serial.print(sensorValue0);Serial.print("    ");
Serial.print(sensorValue1);Serial.print("    ");
Serial.print(sensorValue2);Serial.print("    ");
Serial.println(i);
i=0;   
}
void setup() {
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
//pinMode(sensorPin0, INPUT_ANALOG);
//pinMode(sensorPin1, INPUT_ANALOG);
//pinMode(sensorPin2, INPUT_ANALOG);      
rtc_set_prescaler_load(62500); //rtc_set_prescaler_load(32768);
   rtc_set_count(43199);//11:59:59
rt.attachSecondsInterrupt(blink);
Serial.println("start");
}
void loop() {
sensorValue0=analogRead(sensorPin0);
sensorValue1=analogRead(sensorPin1);
sensorValue2=analogRead(sensorPin2);
i=i+1;
}
程序里顺便把AD的读取速度测了。我用的是8M晶振分频方式,也可用32768晶振,即上面标注的LSE方式。原板上的晶振有问题,已换掉了。

太行摄狼 发表于 2017-3-5 20:15:09

youkebing 发表于 2016-12-6 22:04
我用这个跑了个三菱PLC,非常不错。我放在了阿莫论坛。另外Cubemx是什么东东?

多放些三菱PLC资料吧,学习一下

太行摄狼 发表于 2017-3-5 20:16:31

1981818001 发表于 2016-11-11 17:53
怪事,俺也用STM32来做Arduino,没有烧固件,也不用烧。

说说您咋高的,也想玩玩STM32

麦雨飞哥 发表于 2017-3-17 20:54:10

STM8S也应该可以吧,我不确定。

杨小挑 发表于 2017-4-10 11:39:00

没有图片怎么回事

SilentGrace 发表于 2017-6-9 10:50:03

请问一下这样的STM32兼容原来的ARDUINO库么?特别是U8G/U8G2的库(这2个库明确支持DUE)?

mcw2 发表于 2017-8-6 12:39:36

想知道一下电机的驱动方式是不是一样的啊
我的代码在nano和其他板子上运行都是正常的移植到stm32上就不正确了

y461209 发表于 2017-10-5 12:56:44

利用arduino软件提取的bin文件,利用ISP成功下载程序后,选择的是Serial发现ad采集变慢了,这是什么情况请解答下,谢谢!

rwd330 发表于 2018-3-27 21:12:24

从TB上买了一个号称兼容Arduino的STM32小板,不用刷bootloader貌似就能用
页: 1 [2]
查看完整版本: Arduino IDE 驱动STM32_ _ _ _ 2--硬件准备