- 博客(3)
- 收藏
- 关注
原创 C语言 中多维数组的调用 与 指针位置
c中多维数组的指针形式:对于int a[4][5];a为数组指针,其类型为 int (*p)[5];后面的[5]不可省略;在参数调用时也需要声明为func(int (*p)[5]);不能使用int ** 。例如:void func(char (*p)[5]) {//或者char p[][5]p[2][3]='9';//这里可以使用p[i][j]}int main() {char a[4][5]={...
2018-06-28 22:16:22
620
原创 UCOSIII系统学习笔记
说明:本文主要讲针对STM32的UCOSIII3.03版本的文件与内核分析。此文只是对UCOSIII粗略的讲解,希望读者在读完后能对UCOSIII系统整体多些认识,细节方面还请读者参考相关书籍,如《嵌入式实时操作系统ucosiii》。介于作者水平有限,若有错误,请及时批评指正。一.UCOSIII文件组成UCOSIII文件主要由配置文件、应用程序文件、OS系统文件、OS与CPU相关文件、LIB库文件...
2018-05-04 19:37:38
9164
原创 STM32 Systick定时器在实现1us延时时的问题与解决
问题:使用systick_config()函数来实现计数,这个函数在下面代码中的 SysTick_CTRL_TICKINT_Msk 开启了中断。不论系统时钟为72Mhz或36Mhz若设置STM32每10us进入一次中断,计时是可以的;而每1us进入中断,由于中断指令较多,那么程序就会困在中断里出不来。static __INLINE uint32_t SysTick_Config(uint3
2018-01-13 12:09:12
7006
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人