本帖最后由 robe.zhang 于 2018-10-18 00:13 编辑
hal 库很好用,stm32cobemx 很方便,两者结合,简直无敌,太好用了:
写个 adc 采样,几行代码搞定,感觉和 python 有一拼,哈哈
上代码:
//主循环 HAL_ADC_Start_IT(&hadc1); HAL_Delay(1000); //中断回调: unsigned int data[3]={0,0,0}; voidHAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) { data[1]=HAL_ADC_GetValue(hadc); HAL_UART_Transmit_IT(&huart1,(uint8_t *)data, 12); }
主循环就一行代码,adc 中断回调也是一行代码,getvalue搞定,整个工程两行代码,全部通过 cobemx 配置,
生产项目文件:
这就是串口输出的 adc 值,12位,0x0f 是高位,0xff 是低位,so easy,HAL,YES!啊哈哈
|