processor
19-04-2014, 19:23
سلام
یه برنامه ساده برای سری 103 نوشتم مشکل اینه که برنامه تو شبیه سازی درست کار میکنه اما در عمل تغییرات اعمال نمیشه
و پایه ها در حالت پیش فرض قرار دارند
میکرو پروگرام میشه تغیرات قسمت debug , utility هم انجام شده
توی این ورژن از فایل STM32_Init.c نمیشه استفاده کرد ، چطور میشه تنظیمات پاور و کلاک رو اعمال کرد؟
#include <STM32f10x.h>
int main (void)
{
int i;
GPIOA->CRL=8738;
while (1)
{
GPIOA->ODR = 65535;
for(i=0;i<2000;i++);
GPIOA->ODR = 0;
for(i=0;i<2000;i++);
}
}
با اضافه کردن
RCC->CR|=(1<<16);
while(((RCC->CR&(1<<17)))==0)
RCC->CFGR|=2;
RCC->APB2ENR=0x1c;
خروجی ولتاژ دارم
فایل برنامه دانلود (You can see links before reply)
یه برنامه ساده برای سری 103 نوشتم مشکل اینه که برنامه تو شبیه سازی درست کار میکنه اما در عمل تغییرات اعمال نمیشه
و پایه ها در حالت پیش فرض قرار دارند
میکرو پروگرام میشه تغیرات قسمت debug , utility هم انجام شده
توی این ورژن از فایل STM32_Init.c نمیشه استفاده کرد ، چطور میشه تنظیمات پاور و کلاک رو اعمال کرد؟
#include <STM32f10x.h>
int main (void)
{
int i;
GPIOA->CRL=8738;
while (1)
{
GPIOA->ODR = 65535;
for(i=0;i<2000;i++);
GPIOA->ODR = 0;
for(i=0;i<2000;i++);
}
}
با اضافه کردن
RCC->CR|=(1<<16);
while(((RCC->CR&(1<<17)))==0)
RCC->CFGR|=2;
RCC->APB2ENR=0x1c;
خروجی ولتاژ دارم
فایل برنامه دانلود (You can see links before reply)