12345678910111213141516171819202122232425 |
- All drivers in this fold are stm32f429 oem driver, which base stm32 libirary.
- ioctol cmd:
- All driver should use the same rule to generate cmd,
- #define xx_MAJOR
- #define xx_IOCTL_MAGIC 'x'
- #define GENERATE_CMD(__MAGIC__, __MAJOR__, __CMD__) \
- ((0x3<<30) | (__MAJOR__<<16) | (__MAGIC__<<8) | __CMD__)
- #define CMD0 GENERATE_CMD(xx_IOCTL_MAGIC, xx_MAJOR, 0)
- #define CMD1 GENERATE_CMD(xx_IOCTL_MAGIC, xx_MAJOR, 1)
- ... ...
- #define CMDn GENERATE_CMD(xx_IOCTL_MAGIC, xx_MAJOR, n)
- interrupt:
- Interrupt group is NVIC_PRIORITYGROUP_4, 4 bits for pre-emption priority, 0 bits for subpriority. (set in platform module).
-
- i2c1,i2c2,i2c3 event interrupt pre-emption priority is 2, subpriority is 0.
- i2c1,i2c2,i2c3 error interrupt pre-emption priority is 15, subpriority is 0.
- gpio exti interrupt pre-emption priority is 3.
|