-
慢慢折腾嘛,简单就好。
先运行起来,最开始学51的时候也是从翻转IO,点亮LED开始的。呵呵…… 见笑了。
(现在51感觉已经没有什么折腾的价值了,给朋友们做了很多基于51的毕业设计。)
手上有两个STM32F103RET6,再加上这么好的论坛,这么多高手在这里。
所以就忍不住手痒痒了,想学习一下STM32。呵呵,见笑了。祝大家新年快乐……多多指教……谢谢
-
三、每个GPIO口都可以作为外部中断的输入,便于系统灵活设计。
但PA1和PB1口是没法同时设置成外部中断的
-
不明白楼上的意思
-
因为它们是不同的寄存器。
-
...那必须使用5伏容忍的IO进行驱动?
-
非常感谢楼主
-
我也是这么怀疑的,但是我把按键的down和up事件用GetTickCount()打印出来,时间差也就200~300MS,貌似不像系统时钟跑的不准造成的。
-
而且TIM1__CCR2H ,TIM1__CCR3H ,TIM1__CCR4H 全部是定义为“ not enabled”
估计文档这处是 少写了一个“not”
这是我个人看这个资料,这样理解认为的
-
同样的问题,帮你顶顶!!!
-
自己顶一下...
-
它NND,刚刚试了要先开看门狗才行!手品木!差点把PDF都看破了!就不能写清楚点啊!
-
以太网是加强版的串口而已。
别怕
-
我一般都做成这样:
定时中断时置timer_f,狗在此置为保证定时中断一直有且中断时间短
void led(void)
{
if(timer_f)
{
ijk++;
timer_f=0;
if (ijk>500)
{
if(PORTB&0x4)PORTB&=~0x4;
else PORTB|=0x4;
ijk=0;
#asm("WDR");
}
}
}
-
先大体学一下数电模电 因为单片机的外围电路需要这方面的知识 可以看郭天祥的是天学会单片机 很好的
-
计数器溢出的时候再反向走,这样为什么会出错,定时器溢出一般都是采取这种处理方式的
-
void Read_word(char * name)
{
char flag_end2 = 0;
char buf2[8];
char buff[20];
uint32 count2 = 0;
HANDLE FHandle;
strcpy(buf2, "rw");
strcpy(buff, name);
FHandle = OSFileOpen(buff, buf2);
flag_end2 = 0;
{
OSFileSeek(FHandle, count2, SEEK_SET); // 移动文件读\写位置
count = OSFileRead(pic_file1, READNUM2, FHandle);//读取文件
}
OSFileClose(FHandle);
}
void Task0 (void *pdata)
{
uint32 i ;
pdata = pdata;
Full_LCD(RED); //背景色
state = OSAddFileDriver(SDCammand); //增加ATA设备0
while(1)
{
Read_word(wordName1); //读汉字
while(1);
}
-
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=900741&bbs_page_no=1&search_mode=9&search_text=null&bbs_id=1006
这个链接上有
-
呵呵,原来是头文件错乱搞的鬼,重新捋了一下,删掉多余的就好了
-
-
lz这个问题应该是RTC芯片的问题吧,设备断电但是如果RTC芯片有电池供电的话,时间是不会丢失的。
pxa310的RTC是软的,设备断电就会丢失的,跟外接RTC芯片是不一样的。