c
roger107
这个作者很懒,什么都没留下…
展开
-
ubuntu中插入一个用户函数不停的运行
ubuntu中插入一个用户函数不停的运行原创 2022-09-04 18:55:25 · 134 阅读 · 0 评论 -
git正在变基取消
git变基原创 2022-08-25 07:11:36 · 4714 阅读 · 0 评论 -
NRF24L01设置载波模式
#if (direct_mode == 1)RF24L01_SET_CE_LOW();RF24L01_Set_Mode(MODE_TX);NRF24L01_Write_Reg(RF_SETUP, 0x0E | 0x80 | (1 << 4)); //2MBPS 0DBM directmodeRF24L01_SET_CE_HIGH();while (1){}#endif原创 2022-02-11 12:38:33 · 652 阅读 · 0 评论 -
如何使用 FreeRTOS中的xQueueCreate,xQueueSend,xQueueReceive
信号量Semaphore和互斥量mutex,只能用于进程间的同步,并不能传递更多的数据。在freertos,提供了messageQ,用来在实现进程同步的同时,传递数据。进程间通信,或者ISR和TASK之间通信,如果没有messageQ,则只能通过全局变量来进行。全局变量多了会很痛苦。如何使用1)创建QueuexQueueHandle test = xQueueCreate(10,sizeof(uint32_t));2)发送msgunsigned long msg3 = 88;xQueueSendF原创 2021-07-02 16:45:15 · 5293 阅读 · 0 评论 -
SysTick开机5S才进入中断
SysTick在startup.s里配置过一次了,所以先跑的startup.s里的配置。如下:RAMCODE; reset Vector table address.LDR R0, =0xE000ED08STR R2, [R0] LDR R0, =SystemInit////////////////////////////////////////////// BLX R0 LDR R0,原创 2021-01-22 14:48:27 · 163 阅读 · 0 评论 -
HC32 SWIO设置IO或PWM
#if 1M0P_CLOCK->PERI_CLKEN_f.ADVTIM=1;M0P_CLOCK->SYSCTRL2=0X5A5A;M0P_CLOCK->SYSCTRL2=0XA5A5;M0P_CLOCK->SYSCTRL1_f.SWD_UIO=1;M0P_GPIO->P27_SEL_f.SEL=0;M0P_GPIO->P31_SEL_f.SEL=0;#endifHC32F003 HC32F005 HC32L110 HC32F030 HC32L136 HC3原创 2021-01-21 19:05:06 · 2003 阅读 · 0 评论 -
STM8S003 TIM2_UPD_OVF_BRK_IRQHandler不进入中断
void Tim2_Init(void){#if 0TIM2_TimeBaseInit( TIM2_PRESCALER_16 ,999);TIM2_PrescalerConfig(TIM2_PRESCALER_16,TIM2_PSCRELOADMODE_IMMEDIATE);TIM2_ARRPreloadConfig(ENABLE);TIM2_ITConfig(TIM2_IT_UPDATE , ENABLE);TIM2_Cmd(ENABLE);#elseTIM2_DeInit();/*原创 2020-11-13 09:45:11 · 1019 阅读 · 0 评论 -
离线下载地址搜集
keil pack 离线下载地址http://www.keil.com/dd2/pack/原创 2020-05-15 16:40:52 · 421 阅读 · 0 评论 -
C语言定义结构体在结构体声明中初始化结构体
1,定义struct valve_t{short dmx_quality_counter;volatile unsigned long switching_counter_;volatile unsigned short switching_counter_1000;};2,在生命中初始化,注意这里跟声明不同,初始化用的是“,”,声明用的是“;”struct valve_t val...原创 2020-04-24 17:07:36 · 814 阅读 · 0 评论