Em mới học ARM đc mấy bữa, cũng đã kiếm đc 1 board STM32F103C8 đơn giản để làm công cụ học tập
Bài code đầu tiên để test em viết như sau:
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
while (1)
{
/* Set PA0 */
GPIOA->BSRR = 0x00000001;
}
}
code build không có error, mô phỏn thử trên keil thì thấy cũng đúng, nhưng khi nạp vào kit thì không thấy hiện tượng gì (em đo điện áp tại chân A0 =0v)
em không biết vấn đề ở đâu,ở code hay ở kit??
Mong mọi người xem và chỉ giùm em với! tks mọi người!
Bài code đầu tiên để test em viết như sau:
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructure;
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_10MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
while (1)
{
/* Set PA0 */
GPIOA->BSRR = 0x00000001;
}
}
code build không có error, mô phỏn thử trên keil thì thấy cũng đúng, nhưng khi nạp vào kit thì không thấy hiện tượng gì (em đo điện áp tại chân A0 =0v)
em không biết vấn đề ở đâu,ở code hay ở kit??
Mong mọi người xem và chỉ giùm em với! tks mọi người!
Comment