新手上路
- 积分
- 42
- 金钱
- 42
- 注册时间
- 2019-12-2
- 在线时间
- 10 小时
|
1金钱
近期学习过程中发现stm32中的函数有u8类型和u16类型,这个和uint16_t和uint8_t有什么区别吗?
比如hal库有这么一个函数 uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel)
我们在调用它时封装一个这样的函数
u16 TPAD_Get_Val(void)
{
TPAD_Reset();
while(__HAL_TIM_GET_FLAG(&TIM2_Handler,TIM_FLAG_CC1)==RESET) //等待捕获上升沿
{
if(__HAL_TIM_GET_COUNTER(&TIM2_Handler)>TPAD_ARR_MAX_VAL-500) return __HAL_TIM_GET_COUNTER(&TIM2_Handler);//超时了,直接返回CNT的值
};
return HAL_TIM_ReadCapturedValue(&TIM2_Handler,TIM_CHANNEL_1);
}
这两个是一样的吗
|
最佳答案
查看完整内容[请看2#楼]
typedef signed char int8_t;
typedef signed short int int16_t;
typedef signed int int32_t;
typedef unsigned char uint8_t;
typedef unsigned short int uint16_t;
typedef unsigned int uint32_t;
typedef unsigned long long uint64_t;
|