2245|3

3414

帖子

0

TA的资源

纯净的硅(高级)

楼主
 

【MXCHIP Open1081】关于SyStick [复制链接]

今天简单看了看OPEN1081的滴答
说明文档上提出了说明:

系统systick已经被用作wifi协议栈的时基,定时1ms
所以不能再重新配置使用了
不过可以在中断函数里面添加简单功能
systick的中断函数是void SysTick_Handler(void)
位于stm32f2xx_it.c文件里面
这里做个简单的测试,定义一个全局共享变量get_flag,记得用volatile修饰一下哟,你懂的

void SysTick_Handler(void)
{
        systick_irq();   
        NoOS_systick_irq();
if(get_flag>10){get_flag=0;}
else {get_flag++;}

}


在主函数里面
if(get_flag==10)
                        {
                                printf("%d\r\n",ADC_ConvertedValue[0]);
                                GPIO_ToggleBits(GPIOB,GPIO_Pin_12);
                                get_flag = 0;
}


PB12管脚上应该产生20ms周期的方波哈
撸上usb示波器一瞧
还真不错

20.03ms,有实体示波器的土嚎们勿喷。
不过在使用systick中,似乎不能正常读取18b20的数据
看了看18b20的驱动,延时函数似乎也是用的systick
这里有复用冲突吗?

有了systick作时基,数据采集就有有序得多了。


此帖出自RF/无线论坛

最新回复

18b20用systick做延时中断用,而mico中已使用它做嘀嗒时钟,所以要用18b20,要软延时或用定时器  详情 回复 发表于 2014-12-15 14:33
点赞 关注
个人签名

So TM what......?

 


回复
举报

1万

帖子

25

TA的资源

版主

沙发
 
USBee效果还是不错的。
此帖出自RF/无线论坛

点评

k 简单的波形还是能看再复杂一点或者是要捕获异常波形就不行了。。。  详情 回复 发表于 2014-12-14 22:43
 
 

回复

3414

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
dcexpert 发表于 2014-12-14 20:24
USBee效果还是不错的。
k 简单的波形还是能看再复杂一点或者是要捕获异常波形就不行了。。。
此帖出自RF/无线论坛
个人签名

So TM what......?

 

 
 

回复

862

帖子

2

TA的资源

纯净的硅(初级)

4
 
18b20用systick做延时中断用,而mico中已使用它做嘀嗒时钟,所以要用18b20,要软延时或用定时器
此帖出自RF/无线论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表