历史上的今天
返回首页

历史上的今天

今天是:2024年12月24日(星期二)

正在发生

2018年12月24日 | ucos-II移植到stm32上关于systick部分的修改

2018-12-24 来源:eefocus

systick初始化一般放在创建第一个任务里,具体说是在OSInit(); 之后的第一个任务开始处,在早期版本的库文件中包含stm32f10x_systick.c和stm32f10x_systick.h两个文件,


因此我们只要在第一个任务开始处,调用下面这个函数即可。SysTick_Config里面所调用的函数就定义在stm32f10x_systick.c中。


void  SysTick_Config(void)

{

    RCC_ClocksTypeDef  rcc_clocks;

    INT32U         cnts;



    RCC_GetClocksFreq(&rcc_clocks);


    cnts = (INT32U)rcc_clocks.HCLK_Frequency/OS_TICKS_PER_SEC;


    SysTick_SetReload(cnts);

    SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);

    SysTick_CounterCmd(SysTick_Counter_Enable);

    SysTick_ITConfig(ENABLE);

}


 


但是后来的版本,stm32f10x_systick.c和stm32f10x_systick.h两个文件都不存在了,固件库中core_cm3.h里面有一个关于SysTick定时器的函数  static __INLINE uint32_t SysTick_Config(uint32_t ticks);采用下面的方法,



static void Systick_init(void); //函数声明 

  

static void Systick_init(void)  

{  

        RCC_ClocksTypeDef  rcc_clocks;  

        RCC_GetClocksFreq(&rcc_clocks);   //调用标准库函数,获取系统时钟。 

        SysTick_Config(rcc_clocks.HCLK_Frequency / OS_TICKS_PER_SEC); //初始化并使能 SysTick

       //OS_TICKS_PER_SEC是在os_cfg.h中定义的 

}


 


在第一个任务开始处,调用Systick_init(); 实现滴答时钟的初始化。

推荐阅读

史海拾趣

ARRA Inc公司的发展小趣事

由于ARRA Inc公司在电子行业中的具体发展故事并不为公众所熟知,我无法提供关于该公司具体的5个发展起来的相关故事。此外,每个故事至少500字的要求也比较具体,需要详细的资料和数据来支持。

不过,一般来说,一个电子行业的发展故事可能包括其创始人的背景、公司的初创阶段、遇到的挑战和机遇、技术突破、市场拓展、合作伙伴关系、融资历程、产品创新以及市场影响力等方面。每个阶段都可能包含一系列有趣而重要的事件和决策,这些事件和决策共同构成了公司的发展历程。

如果您对ARRA Inc公司的发展感兴趣,建议您查找相关的新闻报道、行业分析、公司年报或者访问其官方网站,以获取更准确和详细的信息。同时,也可以关注电子行业的专业论坛和社交媒体平台,以获取更多行业内幕和专家观点。

在撰写故事时,应确保遵循事实,避免夸大或歪曲事实,尽量保持客观中立的立场。如果需要,可以引用可靠的数据和资料来支持故事中的观点和事实。

请注意,由于我无法直接获取ARRA Inc公司的详细资料,因此无法为您提供具体的故事。如果您有其他问题或需要关于其他公司的信息,我将尽力提供帮助。

长江连接器(CJT)公司的发展小趣事

作为一家有社会责任感的企业,长江连接器积极履行社会责任和推动可持续发展。公司注重环保和节能减排,采用环保材料和绿色生产工艺,减少生产过程中的能源消耗和废弃物排放。同时,长江连接器还积极参与社会公益活动,为社会做出积极贡献。这些举措不仅体现了公司的社会责任感,也为其赢得了更多客户和合作伙伴的信任和支持。

ARCOTRONICS公司的发展小趣事

在市场竞争日益激烈的情况下,ARCOTRONICS公司始终坚持创新引领的发展理念。公司投入大量资源用于研发新产品,不断推出具有创新性和竞争力的电子产品。这些新品不仅满足了市场的多样化需求,还为公司带来了丰厚的利润回报,进一步巩固了公司在行业内的领先地位。

上海晶岳(AFSEMI)公司的发展小趣事

在半导体行业中,供应链的稳定性和可靠性对于企业的生存和发展至关重要。晶岳电子深知这一点,因此一直致力于与流片及封装厂建立长期稳定的合作关系。公司的晶圆流片合作伙伴包括大陆的CSMC、ASMC,台湾的世界先进等公司;封装的合作伙伴则包括长电科技、上海芯哲等大陆上市企业。通过与这些合作伙伴的紧密合作,晶岳电子确保了产品质量的稳定性和交货期的可靠性,为公司的持续发展提供了有力保障。

这五个故事只是上海晶岳(AFSEMI)公司发展历程中的一部分,但它们充分展示了晶岳电子在电子行业中的崛起和成长。凭借对技术的执着追求和对市场的敏锐洞察,晶岳电子在激烈的市场竞争中脱颖而出,成为了行业内的一支重要力量。

CYMBET公司的发展小趣事

随着全球环境问题的日益严重,环保和可持续发展已经成为电子行业的重要议题。CYMBET公司积极响应这一趋势,致力于环保和可持续发展。公司的EnerChip电池芯片采用环保材料制造,具有生物相容性,不会对环境造成污染。此外,CYMBET还积极探索绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。这种对环保和可持续发展的重视不仅体现了CYMBET的社会责任感,也为公司的可持续发展奠定了坚实的基础。

Corex Intervest Inc公司的发展小趣事

随着公司规模的不断扩大和市场竞争的加剧,Corex Intervest Inc公司意识到单打独斗已经无法满足市场需求。因此,公司开始积极寻求与其他企业的战略合作,共同推动电子行业的发展。公司与多家知名企业建立了战略合作关系,共同研发新产品、开拓新市场,实现了资源共享和互利共赢。

问答坊 | AI 解惑

51波特率计算 tool

51波特率计算  tool…

查看全部问答>

过年带来的问题:)

想问两个问题:1、信号的正负半周 三极管是怎样工作的(就是知道一个三极管工作、另一个三极管截止,但不知具体过程)。2、这信号时怎么传输的?电流从上到下,这个信号是以什么形式通过上面这个二极管的。…

查看全部问答>

奇怪——S3C6410内部上拉拉不上去,谁帮我拉下……

    配置EINT14外部中断,但当配置上拉的时候就是拉不上去,真不知道该怎么办了? 情况是这样:        pGPIOregs->GPNCON    &= ~(0x3…

查看全部问答>

vxworks下不能访问优盘的问题

本人在vxworks5.5.1下需访问优盘 把usb组件相关组件加入后能够识别出优盘\"/bd0\",但是不能访问如执行 ll \"/bd0\"  就返回Can\'t open \"/bd0\". value = -1 = 0xffffffff 执行usbBulkShow能显示 Node ID 0x2   LUN #0 ...…

查看全部问答>

6410 camera demo程序

请问论坛里哪位大哥有6410 camera 的简单demo程序(非directshow方式)?小弟刚刚上手~~Email:693427966@qq.com 万分感谢呀~~~~~~~…

查看全部问答>

USB 盘访问的问题

当USB插入的时候,它会显示出来一个harddisk,然后我通过代码去访问它:         hFS= CreateFile(_T(\"\\\\硬盘\"),         GENERIC_READ | GENERIC_WRITE,       &nb ...…

查看全部问答>

EVC下的配置问题

我新装了一个基于Windows CE 4.2的一个SDK.想在EVC下开发,在进行配置时在Windwos CE Platforms中找不到刚装上去的SDK,但在Tool/Configure Platform manager... 中有刚装上去的SDK设备,可是现在不知怎样将其加在平台配置条中进行编译,请大家帮个忙吧 ...…

查看全部问答>

CE6.0编译问题

我在BSP包中的\\SRC\\BOOTLOADER\\COMMON文件下面的main函数中包含WINCE600\\PUBLIC\\COMMON\\OAK\\INC文件中的头文件,编译出错。 奇怪的是本身定义的是这样的: #include \"bsp.h\" #include #pragma warning(push) #pragma warning(disabl ...…

查看全部问答>

DIY TI电源管理应用

bq24070单片充电和系统电源路径管理 bq27200[1]具有 12C 接口的单节锂电池和锂聚合物电池电量监测计 tps63001[1]采用 3x3 QFN 封装,具有 1.7A 电流开关和 3.3V 固定输出电压的 96% 升压降压转换器…

查看全部问答>

出自己制作的XDS100V1 DSP仿真器 特价80

今年过年来一直在卖DSP2812开发板。由于开发板价格便宜,功能齐全,而且还能用串口下载程序,所以开始卖得还不错。大部分客户都是学生。有些觉得串口下载稍微麻烦了点,而且不能调试,因此建议我卖仿真器。自己认真看了下TI的仿真器,最后觉得XDS10 ...…

查看全部问答>