首页 > TAG信息列表 > INT8U

STM32F030开发日志之I2C

最近调试 一款 IQS333 电容触摸按键芯片IC,调了好几天发现I2C端口上没数据。最后追STM Clock tree 和STM 提供的I2C_Timing_Configuration工具解决了这个问题。现在分享给大家。 1. 首先我们观察Clock tree 查看 I2C clock source的缘由。 由 Clock tree可以得出I2C clock s

代码大全-表驱动法

转自:https://www.cnblogs.com/clover-toeic/p/3730362.html 数据压倒一切。如果选择了正确的数据结构并把一切组织的井井有条,正确的算法就不言自明。编程的核心是数据结构,而不是算法。 ——Rob Pike  说明      本文基于这样的认识:数据是易变的,逻辑是稳定的。      本文例

将变量放在指定区域

方法1. 将若干数据放在指定段 (.user_section) ①对于IAR 编译器 #pagma default_variable_attributes = @ ".user_section" INT8U a; INT8U b; …… #pragma default_variable_attributes =  ②对于 KEIL编译器 #pragma arm section rwdata = ".user_section" INT8U a; INT8U b;

STC内部AD应用

***************************************************************************************** STC系列单片机内部AD的应用,和AVR作比较,好理解点 ***************************************************************************************** #include <reg52.

自制国产精简内核 vnRTOS 第 5 节 线程的异步通知

自制国产实时内核——vnRTOS 所有文档: vnRTOS 文档   对于多线程,还有一个问题不容忽视。就是生产者和消费者的问题。我们考虑一个场景。线程 A 接受网络数据,如果没有网络数据,那线程 A 就要进入休眠。那当网卡接收到数据包的时候,如何去唤醒 线程A 呢? 我们引入信号量的概念:线程A